ebbit1q
b6d04669a7
update vcpkg ( #6230 )
...
* update vcpkg
* trigger build workflow on vcpkg changes
2026-02-21 14:29:04 +01:00
tooomm
9faf671945
CI: Update trigger paths for desktop workflows ( #6223 )
...
* update trigger paths
* change to include paths trigger pattern
* refine selection
2026-02-21 14:27:57 +01:00
RickyRister
797cb6edf9
Don't use vcpkg on local macOS ( #6225 )
...
* Don't use vcpkg on local macOS
* fix typo
2026-02-21 14:27:57 +01:00
dependabot[bot]
149bbb040c
Bump peaceiris/actions-gh-pages from 3 to 4 ( #6197 )
...
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages ) from 3 to 4.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases )
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md )
- [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-21 14:27:57 +01:00
tooomm
c570b1f523
CI: Doxygen Docs workflow adjustments ( #6194 )
...
* Manual trigger, branch name fix, rename yml
* Update documentation-build.yml
* Run on changes to file but only deploy on tags
* Update documentation-build.yml
2026-02-21 14:27:01 +01:00
ebbit1q
ed4c92c42c
remove building docker images on code changes in prs ( #6192 )
2026-02-21 14:27:01 +01:00
BruebachL
44da57d945
Add workflow to generate doxygen on tag push ( #6189 )
...
* Add workflow to generate doxygen on tag push.
Took 17 minutes
* Publish correct dir.
Took 3 minutes
* Don't include common/libs.
Took 20 minutes
* Update workflow
Took 1 hour 25 minutes
* Style Doxygen output.
Took 55 minutes
---------
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
456afeadc8
build: use vcpkg for most dependencies on macos ( #6170 )
...
* build: use vcpkg for most dependencies on macos
* factor out common params
* refactor: factor out common parameters in macOS matrix
* use env vars instead of matrix
* add comment about jianmingyong/ccache-action
* Remove unused 'qt_tools' param
* Use system python
* Let ccache caches be handled by ccache-action
* Add comment about why we use install-qt-action
* set unique ccache key
* nit
* fix cache prefix
* pass gh-token
* Revert "pass gh-token"
This reverts commit cadfa253c6 .
* Reapply "pass gh-token"
This reverts commit bd15e96e18 .
* do not cache qt on macos
2026-02-21 14:27:01 +01:00
dependabot[bot]
188f3f5eef
Bump actions/setup-node from 4 to 5 ( #6111 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
dependabot[bot]
34d2d1366f
Bump actions/attest-build-provenance from 2 to 3 ( #6095 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 2 to 3.
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
dependabot[bot]
fe00cf34a1
Bump actions/checkout from 4 to 5 ( #6084 )
2026-02-21 14:27:01 +01:00
SlightlyCircuitous
2abf7da5c5
Add Debian 13 'Trixie' build ( #6068 )
...
* Create Dockerfile
* Add Debian 13 to release template
* Add Debian 13 to desktop-build
* Add ca-certificates package to build
attempting to fix SSL issues
2026-02-21 14:27:01 +01:00
ZeldaZach
a51cc33a74
Support GH Token in binary attestation step (pt2)
2026-02-21 14:27:01 +01:00
ZeldaZach
b3a7ec7f74
Support GH Token in binary attestation step
2026-02-21 14:27:01 +01:00
ZeldaZach
2267bafc82
Remove Subject Path
2026-02-21 14:27:01 +01:00
Zach H
55c056c9a9
Re-add contents permissino
2026-02-21 14:27:01 +01:00
RickyRister
a14303cb0e
Revert changes related to #5999 to unbreak CI ( #6011 )
...
* Revert "Attempt to fix Sign MacOS Pt1"
This reverts commit 208f8349a6 .
* Revert "fetch logs on error (#6003 )"
This reverts commit 32e71b0386 .
* Revert "Fix Build Attest pt3"
This reverts commit 1c687e7a45 .
* Revert "Fix Build Attest pt2"
This reverts commit 53ed028663 .
* Revert "Fix Build Attest"
This reverts commit 2a4ebe1b3e .
* Revert "Add write permissions for `contents` (#6002 )"
This reverts commit df863355b7 .
* Revert "make script executable (#6000 )"
This reverts commit b69091a51a .
* Revert "move signing mac apps to own script (#5999 )"
This reverts commit 0fe30ebe49 .
2026-02-21 14:27:01 +01:00
ZeldaZach
ff108ae1c4
Fix Build Attest pt3
2026-02-21 14:27:01 +01:00
ZeldaZach
77482af440
Fix Build Attest pt2
2026-02-21 14:27:01 +01:00
ZeldaZach
7a24df9b7d
Fix Build Attest
2026-02-21 14:27:01 +01:00
tooomm
c3b449f1f3
Add write permissions for contents ( #6002 )
2026-02-21 14:27:01 +01:00
tooomm
5f0cc94b29
move signing mac apps to own script ( #5999 )
2026-02-21 14:27:01 +01:00
tooomm
0bbd4b6e58
CI: Move and clarify macOS signing certificate step ( #5996 )
...
* Update compile.sh
* Update desktop-build.yml
2026-02-21 14:27:01 +01:00
tooomm
c0c7cf257f
Fix workflow permissions for attestations ( #5987 )
2026-02-21 14:27:01 +01:00
tooomm
895fb36659
Add build attestations for releases ( #5967 )
2026-02-21 14:27:01 +01:00
tooomm
783e3a5b16
fix transifex link ( #5969 )
2026-02-21 14:27:01 +01:00
tooomm
09fbdadcd5
CI: Some cleanup ( #5959 )
...
* Update desktop-build.yml
* Update desktop-build.yml
* use CMAKE_GENERATOR in docker.sh
* revert to mtime
2026-02-21 14:27:01 +01:00
tooomm
0ab2b62759
Only sign & notarize on master or tags ( #5958 )
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
26d414b064
ci: use ccache on macos ( #5952 )
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
7f2d34434b
FIX: re-add CMAKE_GENERATOR_PLATFORM: 'x64' ( #5954 )
2026-02-21 14:27:01 +01:00
tooomm
e964ef5654
CI: Tweak ccache for Linux builds ( #5938 )
...
* rework ccache
* use branch name
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
fc800ff487
ci: use Ninja on Linux and macOS builds ( #5939 )
...
* ci: use Ninja on linux and macos
* ci: simplify parallelism
2026-02-21 14:27:01 +01:00
tooomm
3cf604528a
Add debug log ( #5937 )
2026-02-21 14:27:01 +01:00
tooomm
a9467d65c3
Re-add vcpkg binary caching ( #5933 )
2026-02-21 14:27:01 +01:00
tooomm
ec470b55c8
CI: Remove Ubuntu 20.04 (EOL May 31st) ( #5849 )
...
* ubuntu 20.04 eol
* Update release_template.md
* [skip ci] Delete .ci/Ubuntu20.04 directory
2026-02-21 14:27:01 +01:00
ebbit1q
7e45615d57
increase cache size for ccache on linux ci ( #5935 )
2026-02-21 14:27:01 +01:00
tooomm
2e8a1e9a29
Small changes related to docker image build+upload ( #5907 )
...
* ci label
* naming
* downloads
* run
* fix toc
2026-02-21 14:27:01 +01:00
Bruno Alexandre Rosa
12d75bbad1
ci: temporarily remove run-vcpkg step ( #5902 )
...
There is an issue with run-vcpkg GHA not caching properly. This ends up wasting 20 minutes of redundant vcpkg depency compilation.
See https://github.com/lukka/run-vcpkg/issues/243
2026-02-21 14:27:01 +01:00
Sebastian Di Luzio
039f835735
feat: build and release docker images using github actions and container registry ( #5807 )
...
* feat: build and release docker images using github cicd
* fix: attempt to publish to specific image name
* fix: typo in pipeline step
* typo
* typo
* limit to certain paths for PRs & naming
* ci: configure image title and url
* docker: include only necessary files and directories
this should make caching more powerful
* docker: reorder COPY with best guess of what changes least
* build(docker): remove seemingly unnecessary files
* fix: clean up docker metadata
remove annotations, it seems they're applied from the labels already, add description
* fix(ci): add back docker image annotations
* Update desktop-build.yml
* Update desktop-lint.yml
* Update desktop-build.yml
* Update docker-release.yml
* fix: remove run on master and add affected files to PR trigger
* metadata
* ci: run pipeline on main
this will ensure the container can always build and keep caches ready for release. push should only happen on tag triggers
It also removes some files from the PR trigger that should never break the build, and would just invalidate cache.
* Update docker-release.yml
---------
Co-authored-by: tooomm <tooomm@users.noreply.github.com>
2026-02-21 14:27:01 +01:00
SlightlyCircuitous
e6e28e0cbc
Remove Fedora 40 build and Add Fedora 42 build ( #5893 )
...
* Create Fedora 42 Dockerfile
* Delete .ci/Fedora40 directory
* Update Fedora releases
* Update Fedora builds
2026-02-21 14:27:01 +01:00
tooomm
f52fe8f407
Fix install Qt step ( #5883 )
2026-02-21 14:27:01 +01:00
tooomm
63db19f0ad
Update issue templates ( #5824 )
2026-02-21 14:27:01 +01:00
tooomm
068465143b
Update CONTRIBUTING file ( #5701 )
...
* Update CONTRIBUTING.md
* cleanup
* Update CONTRIBUTING.md
2025-03-14 21:43:43 -04:00
tooomm
82b147d235
uniform artifact naming ( #5592 )
Build Desktop / Configure (push) Waiting to run
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, 12) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, skip, 11) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, 41) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, skip, 40) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, 24.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 20.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 22.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (yes, Arch, skip) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-14, Apple, 14, Release, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-15, Apple, 15, Release, 16.2) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, macos-15, Apple, 15, Debug, 16.2) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (4, 1, macos-13, Intel, 13, Release, 14.3.1) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, 5.15.*, 7) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, qtimageformats qtmultimedia qtwebsockets, 6.6.*, 10) (push) Blocked by required conditions
2025-02-09 12:40:07 +00:00
Zach H
55b490ade0
Generate PDBs for Windows Builds ( #5494 )
Build Desktop / Configure (push) Waiting to run
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, 12) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, skip, 11) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, 41) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, skip, 40) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, 24.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 20.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 22.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (yes, Arch, skip) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-14, Apple, 14, Release, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-15, Apple, 15, Release, 16.2) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, macos-15, Apple, 15, Debug, 16.2) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (4, 1, macos-13, Intel, 13, Release, 14.3.1) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, 5.15.*, 7) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, qtimageformats qtmultimedia qtwebsockets, 6.6.*, 10) (push) Blocked by required conditions
2025-01-18 07:54:01 +00:00
Zach H
2b3c47148e
GHA MacOS Only Sign/Notarize if self repo ( #5437 )
2025-01-10 16:46:05 -05:00
Zach H
2194430019
Sign macOS Releases ( #5396 )
2025-01-09 22:32:53 -05:00
Zach H
c8d49b5bf9
Support macOS-15 Builds ( #5364 )
2024-12-28 23:09:01 +00:00
ZeldaZach
dde2f8b9ad
Bump Win Qt6 6.5.3->6.6.*
...
Build Desktop / Configure (push) Waiting to run
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, 12) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, skip, 11) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, 41) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, skip, 40) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, 24.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 20.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 22.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (yes, Arch, skip) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-14, Apple, 14, Release, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, macos-14, Apple, 14, Debug, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (4, 1, macos-13, Intel, 13, Release, 14.3.1) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, 5.15.*, 7) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, qtimageformats qtmultimedia qtwebsockets, 6.6.*, 10) (push) Blocked by required conditions
- Fix #4968
2024-12-19 01:09:04 -05:00
Zach H
7b1653034b
Bump macos14 XCode to 15.4 ( #5188 )
Build Desktop / Configure (push) Waiting to run
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, 12) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Debian, DEB, skip, 11) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, 41) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Fedora, RPM, skip, 40) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, 24.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 20.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (Ubuntu, DEB, skip, 22.04) (push) Blocked by required conditions
Build Desktop / ${{matrix.distro}} ${{matrix.version}} (yes, Arch, skip) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, 1, macos-14, Apple, 14, Release, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (3, macos-14, Apple, 14, Debug, 15.4) (push) Blocked by required conditions
Build Desktop / macOS ${{matrix.target}}${{ matrix.soc == 'Intel' && ' Intel' || '' }}${{ matrix.type == 'Debug' && ' Debug' || '' }} (4, 1, macos-13, Intel, 13, Release, 14.3.1) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, 5.15.*, 7) (push) Blocked by required conditions
Build Desktop / Windows ${{matrix.target}} (msvc2019_64, qtimageformats qtmultimedia qtwebsockets, 6.5.*, 10) (push) Blocked by required conditions
Build Web / React (Node ${{matrix.node_version}}) (16) (push) Has been cancelled
Build Web / React (Node ${{matrix.node_version}}) (lts/*) (push) Has been cancelled
2024-11-22 22:52:42 -05:00