tooomm
58a8c7d3df
CI: Use ubuntu-slim for simple jobs ( #6798 )
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 11 (push) Blocked by required conditions
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Fedora 42 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 11 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 22.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 15 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker Image / amd64 & arm64 (push) Waiting to run
2026-04-19 02:47:14 +02:00
tooomm
d677e2bb70
Print success msg if cache deletion did succeed ( #6802 )
2026-04-12 02:37:30 +02:00
ebbit1q
e977f123ce
add ccache eviction for files older than 7 days ( #6795 )
...
* add ccache eviction for files older than 7 days
also clean up some of the scripts to be more internally consistent
* move name build into the docker container again
* remove one extra empty line [skip ci]
* allow canceling concurrent builds on master for both desktop and docker
* add ccache eviction age to macos as well
2026-04-11 19:18:12 +02:00
tooomm
f56b672307
CI: Allow failing of ccache deletion step ( #6799 )
...
* Don't fail cache delete step
* Use `continue-on-error`
* remove leftover
2026-04-11 18:20:35 +02:00
tooomm
29c1d7f3e4
add timeout to job matrixes ( #6797 )
2026-04-11 18:19:11 +02:00
ebbit1q
f9fb03b26b
update all runners to use qt6.11 ( #6794 )
...
* update all runners to use qt6.11
* use aqt version directly from repo
2026-04-10 18:17:43 +02:00
SlightlyCircuitous
690a00aa6c
Add Ubuntu 26.04 "Resolute Racoon" build ( #6766 )
...
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 11 (push) Blocked by required conditions
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Fedora 42 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 11 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 22.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 15 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker Image / amd64 & arm64 (push) Waiting to run
* Create 26.04 Dockerfile
* Update desktop-build.yml
* Update release_template.md
* Add ca-certificates package to build
2026-04-03 20:40:42 +02:00
dependabot[bot]
fa2934373c
Bump microsoft/setup-msbuild from 2 to 3 ( #6735 )
2026-03-23 21:44:31 +01:00
tooomm
dd8164611b
revert env name ( #6711 )
2026-03-16 23:38:04 +01:00
tooomm
96f436b65e
CI: Resolve to latest Qt version in range for Windows as well ( #6700 )
...
* CI: Resolve to latest Qt version in range for Windows as well
* install aqt
* Check dedicated win version
2026-03-15 17:47:48 +01:00
tooomm
cf01dc770b
CI: Adjustments to ccache usage ( #6703 )
...
* Increase ccache size
* Fix Arch ccache usage
* more cleanup
* harmonize names
2026-03-15 17:41:17 +01:00
tooomm
8180d2e3b0
CI: Update compiler cache on hit ( #6691 )
...
* update ccache
* Update desktop-build.yml
* Update desktop-build.yml
2026-03-14 15:12:10 +01:00
tooomm
42cec10457
CI: Cleanup ( #6677 )
...
* Cleanup vcpkg matrix
* Add filename with extension as output
* fix name -> fullname, cleanup
2026-03-09 21:32:47 +01:00
tooomm
413b4b637b
sign+notarize only releases ( #6678 )
2026-03-09 21:20:38 +01:00
tooomm
c375cdbb1a
CI: Upload artifact files directly ( #6654 )
...
* Upload artifact files directly
* match pdbs name
* Update name variable
2026-03-08 18:03:01 +01:00
tooomm
f15b70e4ae
Use new attest action ( #6671 )
2026-03-08 17:53:16 +01:00
dependabot[bot]
9794893b63
Bump actions/attest-build-provenance from 3 to 4 ( #6653 )
...
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) from 3 to 4.
- [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/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
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-03-02 23:06:35 +01:00
dependabot[bot]
f978407a19
Bump actions/upload-artifact from 6 to 7 ( #6652 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
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-03-02 23:04:15 +01:00
tooomm
6f8f9f016a
CI: windows-2025 runner ( #6632 )
...
* `windows-2025` runner
* Install NSIS
* fix naming
2026-02-26 22:31:18 +01:00
tooomm
c6dc7eee64
CI: Remove Windows 7 build ( #6625 )
...
* Update release_template.md
* Remove Win7
2026-02-22 22:11:58 +01:00
Bruno Alexandre Rosa
71cf3fabbf
build: use qt 6.10 on macOS and win10 ( #6491 )
...
* build: use qt 6.8.* LTS in Windows 10 and macOS
* bump msvc
* bump to 6.10
* reset style to the default instead of the first key
---------
Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2026-02-22 18:52:07 +01:00
tooomm
99424e460b
CI: Fix artifact digest sha for attestation ( #6614 )
...
* Fix artifact digest sha for attestation
* linux, too
* Update desktop-build.yml
2026-02-21 15:39:48 +01:00
tooomm
006abf79b1
Add oracle to win pdb's ( #6611 )
2026-02-21 15:37:26 +01:00
dependabot[bot]
b86853b65c
Bump actions/cache from 4 to 5 ( #6496 )
2026-01-05 21:18:21 +01:00
Bruno Alexandre Rosa
72a85b58cf
ci: make fat qt libs thin ( #6281 )
...
* ci: strip fat qt binaries
* parallelize
* cache thin qt
* print libs
* change qt install dir in the action
* move qt install logic to separate job
* lookup only
* debug: show contents of QTDIR
* enableCrossOsArchive also when saving
* check one dir up
* change install dir
* keep debugging
* try deleting cache
* force delete cache
* pass gh_token
* pass missing params
* use api
* change cache key, disable cross os archive
* move job directly to steps
* add comments
* set cache param directly
* address comments
* fixup
* Update .ci/thin_macos_qtlib.sh
* resolve qt version
* move resolution to separate script
* use single line for run:
* improve error handling in new scripts
---------
Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2026-01-04 01:00:05 +01:00
ebbit1q
ce4a3bf118
compile in debug mode on ubuntu 22.04 ( #6418 )
...
* compile in debug mode on ubuntu 22.04
* Update card_info_display_widget.cpp
Use c++ instead of c-style cast
---------
Co-authored-by: BruebachL <44814898+BruebachL@users.noreply.github.com>
2025-12-30 00:16:02 -05:00
Bruno Alexandre Rosa
9d0bb0d51a
fix: manage ccache caches manually on macos ( #6449 )
...
* fix: manage ccache caches manually on macos
* install ccache
* fix issues shown by bugbot
* readd cache size limit
2025-12-29 17:21:59 +01:00
dependabot[bot]
e557ae0f2a
Bump actions/upload-artifact from 5 to 6 ( #6445 )
2025-12-22 18:09:50 +01:00
dependabot[bot]
1198db8891
Bump actions/cache from 4 to 5 ( #6424 )
2025-12-15 23:35:18 +01:00
dependabot[bot]
adee67115c
Bump actions/checkout from 5 to 6 ( #6347 )
2025-11-24 19:42:21 +01:00
SlightlyCircuitous
3c85ca9cbc
Remove Fedora 41 Build and Add Fedora 43 Build ( #6305 )
...
* Create Dockerfile
* Update Release Template
* Delete .ci/Fedora41 directory
* remove F41, add F43
2025-11-11 20:18:20 -05:00
ebbit1q
c9ccab8771
Servatrice build failure ( #6243 )
...
* attempts to fix the problem
* add test to show the problem
* fix workflow
* move logger to cockatrice
* more attempts
* undo stuff
* mark different libraries as gui
* fix SC2145
* rename servatrice only build
2025-11-11 14:34:39 +01:00
Bruno Alexandre Rosa
bbec4d2c7e
ci: unify vcpkg jobs (take 2) ( #6263 )
...
* ci: unify vcpkg jobs
* use build matrix variables: package_suffix
simplifying some convoluted logic, one variable at a time. work in progress.
* use build matrix variables: artifact_name
* use build matrix variables: qt stuff
* display cmake flags in builds
* add type to windows builds
* use build matrix variables: cmake stuff
* use build matrix variables: USE_CCACHE
* formatting
* more formatting
* spaces
* address review comments
2025-11-06 23:20:47 +01:00
dependabot[bot]
9fdecf21f2
Bump actions/upload-artifact from 4 to 5 ( #6260 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
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>
2025-11-01 19:23:46 +01:00
Bruno Alexandre Rosa
817a3f979e
build: target macos 13 for x86 binaries ( #6221 )
...
* build: target older macos
* cleanup
* Align xcode versions
* Simplify --x86-macos
* use cmake flag in compile.sh i.s.o. env var in yml
* more cleanups
* adress initial reviews
* generate triplet file in compile.sh
* fix triplet name
* pass matrix.target as version
* small refactor
* another minor refactor
* ci: fix ccache cleaning
* add more comments
* try passing triplets config as cmake variables
* Revert "try passing triplets config as cmake variables"
This reverts commit 77e83e8590 .
* move logic inside runner == macos if
* move logic to env var
* simplify script
* format script
"I just thinks it looks better like this"
* make script work for arm as well, might be useful
* use hyphen
* use DVCPKG_HOST_TRIPLET instead of DVCPKG_TARGET_TRIPLET
* use DVCPKG_HOST_TRIPLET AND DVCPKG_TARGET_TRIPLET
---------
Co-authored-by: ebbit1q <ebbit1q@gmail.com>
2025-10-22 01:00:25 +02:00
ebbit1q
e1259e67d3
update vcpkg ( #6230 )
...
* update vcpkg
* trigger build workflow on vcpkg changes
2025-10-08 01:40:52 +02:00
tooomm
c25b153185
CI: Update trigger paths for desktop workflows ( #6223 )
...
* update trigger paths
* change to include paths trigger pattern
* refine selection
2025-10-05 16:51:06 +02:00
RickyRister
9c58e6f90f
Don't use vcpkg on local macOS ( #6225 )
...
* Don't use vcpkg on local macOS
* fix typo
2025-10-05 13:31:46 +02:00
Bruno Alexandre Rosa
5fa06746f1
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
2025-09-27 00:29:13 +02:00
dependabot[bot]
ec94c29ed9
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>
2025-09-04 22:54:35 -04:00
dependabot[bot]
da52d677c7
Bump actions/checkout from 4 to 5 ( #6084 )
2025-08-31 09:06:26 +02:00
SlightlyCircuitous
268559d8de
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
2025-08-23 23:34:07 -04:00
ZeldaZach
51f978ac72
Support GH Token in binary attestation step (pt2)
2025-06-29 23:19:22 -04:00
ZeldaZach
c216677e1e
Support GH Token in binary attestation step
2025-06-29 23:09:39 -04:00
ZeldaZach
8a5d275136
Remove Subject Path
2025-06-29 22:55:28 -04:00
Zach H
a36b76ba15
Re-add contents permissino
2025-06-29 22:37:25 -04:00
RickyRister
6b44b9ae1e
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 .
2025-06-29 21:49:47 -04:00
ZeldaZach
1c687e7a45
Fix Build Attest pt3
2025-06-22 19:08:20 -04:00
ZeldaZach
53ed028663
Fix Build Attest pt2
2025-06-22 19:00:42 -04:00
ZeldaZach
2a4ebe1b3e
Fix Build Attest
2025-06-22 18:48:52 -04:00