Commit Graph

496 Commits

Author SHA1 Message Date
Ryan Foster
7cd4e7de34 CI: Install NSIS in the windows-patches action
The windows-2022 runner had NSIS pre-installed. The windows-2025 runners
are slimmer and do not have NSIS installed. The windows-2025 runners do
have winget available, which can be used to install NSIS.

The windows-2025 runners do not have NSIS in PATH by default, so we need
to specify it manually in the config files.

Follow-up to ac19ea6633.
2026-06-22 17:44:57 -04:00
Ryan Foster
8c54b3d811 CI: Update sign-windows commit 2026-06-21 00:22:02 -04:00
Ryan Foster
ac19ea6633 CI: Install NSIS in the windows-signing action
The windows-2022 runner had NSIS pre-installed. The windows-2025 runners
are slimmer and do not have NSIS installed. The windows-2025 runners do
have winget available, which can be used to install NSIS.

The windows-2025 runners do not have NSIS in PATH by default, so we need
to specify it manually in the config files.
2026-06-21 00:20:57 -04:00
PatTheMav
34ec8c00b1 CI: Use jq to transform SARIF files in macOS job
Microsoft's sarif-multitool requires platform-specific binaries to run
(even though it's installed via npm) and does not ship an Apple Silicon
binary. With Rosetta 2 being deprecated in macOS 27, the tool would
stop working once the project had updated to macOS 27 runners.

Using "jq" provides a cleaner alternative, as the required
transformation is transparent in code and does not require any
additional tools or binaries.
2026-06-19 17:06:26 -04:00
PatTheMav
508d82822f CI: Skip automatic artifact creation for PR runs
Only when the pull request has been given the appropriate label on
GitHub should the workflow generate actual artifacts available for
download.
2026-06-19 16:21:59 -04:00
PatTheMav
b9a5293380 CI: Trust obsproject tools tap for format actions
Recent Homebrew versions require 3rd party taps to be explicitly trusted
before they can be used to install formulas.

The "obsproject/tools" tap is used to provide pinned formulas of some
code formatters used by CI and thus needs to be trusted to enable
installation of these formulas.
2026-06-19 15:53:27 -04:00
Ryan Foster
2b1871a6de CI: Add Ubuntu 26.04
Test builds on both Ubuntu 24.04 and 26.04.
2026-06-18 15:24:14 -04:00
PatTheMav
fe522d431e CI: Update clang-format to 22.1.3 2026-06-12 17:22:50 -04:00
Ryan Foster
c60ca298d1 CI: Update sign-windows commit 2026-06-10 22:54:59 -04:00
Ryan Foster
83bb52b682 CI: Update to Windows 2025 with VS 2026
This will also allow us to move to clang-format 22 which ships with
VS 2026.

 * Update the CI image to windows-2025-vs2026
 * Update VS generator to 2026
 * Update Windows SDK to 26100
2026-06-10 22:12:02 -04:00
Ryan Foster
92ecfcfd5b CI: Remove Homebrew's setup-homebrew action
This was used to ensure that we had Python 3.12 or newer. The Ubuntu
24.04 runners now have Python 3.12, and the macOS 15 and 26 runners have
Python 3.14.
2026-06-08 19:15:03 -04:00
PatTheMav
51efca0026 CI: Fix broken CAS path for macOS analyze builds
With the switch to Xcode 26.5 the analyze command started to use the
built-in compilation cache (per the CMake preset) which breaks those
builds specifically as no writable CAS path is set for this workflow.

This change adds the same code used for the normal build workflow to
set a specific CAS path. Because the contents of that path are not
retained by a caching action, no actual caching for analyze builds takes
place.
2026-06-08 15:34:40 -04:00
PatTheMav
2e2612dc95 CI: Update macos runners and used Xcode version
In preparation for macOS 27 and to fix existing build errors when
Swift 6 (rather than Swift 6.1 is used) to build the project, force use
of macOS 26 runners as well as Xcode 26.5 for CI.
2026-06-04 15:57:25 -04:00
Ryan Foster
aafd466423 CI: Update sign-windows commit 2026-05-26 14:19:50 -04:00
Ryan Foster
037100a281 CI: Update yuzutech/annotations-action to v0.6.0 2026-05-26 14:18:40 -04:00
Ryan Foster
5b1a4fc8c2 CI: Update peter-evans/create-pull-request to v8.1.1 2026-05-26 14:18:40 -04:00
Ryan Foster
51462e7f22 CI: Update obsproject/obs-crowdin-sync
Update both the download and upload actions.
2026-05-26 14:18:40 -04:00
Ryan Foster
6dfd961099 CI: Update korelstar/xmllint-problem-matcher 2026-05-26 14:18:40 -04:00
Ryan Foster
d8dc0df278 CI: Update google-github-actions/auth to v3.0.0 2026-05-26 14:18:40 -04:00
Ryan Foster
8167a74c60 CI: Update github/codeql-action/upload-sarif to v4.35.5 2026-05-26 14:18:40 -04:00
Ryan Foster
5ecc2dd514 CI: Update flatpak/flatpak-github-actions to v6.7
Update both flatpak-builder and flat-manager.
2026-05-26 14:18:40 -04:00
Ryan Foster
0e9c744a4a CI: Update cloudflare/wrangler-action to v4.0.0 2026-05-26 14:18:40 -04:00
Ryan Foster
065c1e2b77 CI: Update Homebrew/actions/setup-homebrew 2026-05-26 14:18:40 -04:00
Ryan Foster
9774be6c1c CI: Update CyberAndrii/steam-totp
Update to remove node20 deprecation warnings.

Also update the source of the action since the name has changed.
2026-05-26 14:18:40 -04:00
Ryan Foster
bc17e3dc5f CI: Update CyberAndrii/setup-steamcmd
Update to remove node20 deprecation warnings.

Also update the source of the action since the name has changed.
2026-05-26 14:18:40 -04:00
Ryan Foster
bf0c56d9e7 CI: Update actions/upload-artifact/merge to v7.0.1 2026-05-26 14:18:40 -04:00
Ryan Foster
34e3cfe99e CI: Update actions/upload-artifact to v7.0.1 2026-05-26 14:18:40 -04:00
Ryan Foster
11330693e9 CI: Update actions/download-artifact to v8.0.1 2026-05-26 14:18:40 -04:00
Ryan Foster
9ba3b7357c CI: Update actions/checkout to v6.0.2 2026-05-26 14:18:40 -04:00
Ryan Foster
3f505216ee CI: Update actions/cache/save to v5.0.5 2026-05-26 14:18:40 -04:00
Ryan Foster
e3a0540a3a CI: Update actions/cache/restore to v5.0.5 2026-05-26 14:18:40 -04:00
Ryan Foster
49adc4d463 CI: Update actions/cache to v5.0.5 2026-05-26 14:18:40 -04:00
Ryan Foster
716784f02b CI: Update actions/attest-build-provenance to v4.1.0
Also, change from actions/attest-build-provenance to actions/attest. The
former is just a wrapper around the latter now.
2026-05-26 14:18:40 -04:00
Ryan Foster
eee8129900 CI: Update Signing action commit 2026-03-30 18:13:20 -04:00
Ryan Foster
434f815684 CI: Pin Homebrew/actions/setup-homebrew to commit hash
The master branch head currently points to
4ebd32341e.
2026-03-30 18:12:25 -04:00
Ryan Foster
4c11218c67 CI: Pin github/codeql-action/upload-sarif to commit hash
The v3 tag currently points to v3.34.1 which is
ebcb5b36de.

https://github.com/github/codeql-action/releases/tag/v3.34.1
2026-03-30 18:12:25 -04:00
Ryan Foster
a07d62de6e CI: Pin actions/upload-artifact/merge to commit hash
The v4 tag currently points to v4.6.2 which is
ea165f8d65.

https://github.com/actions/upload-artifact/releases/tag/v4.6.2
2026-03-30 18:12:25 -04:00
Ryan Foster
afc13fb796 CI: Pin actions/upload-artifact to commit hash
The v4 tag currently points to v4.6.2 which is
ea165f8d65.

https://github.com/actions/upload-artifact/releases/tag/v4.6.2
2026-03-30 18:12:25 -04:00
Ryan Foster
9e4e67f577 CI: Pin actions/download-artifact to commit hash
The v4 tag currently points to v4.3.0 which is
d3f86a106a.

https://github.com/actions/download-artifact/releases/tag/v4.3.0
2026-03-30 18:12:25 -04:00
Ryan Foster
3fa6da6ae5 CI: Pin actions/checkout to commit hash
The v4 tag currently points to v4.3.1 which is
34e114876b.

https://github.com/actions/checkout/releases/tag/v4.3.1
2026-03-30 18:12:25 -04:00
Ryan Foster
11a5c514be CI: Pin actions/cache/save to commit hash
The v4 tag currently points to v4.3.0 which is
0057852bfa.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:58:02 -04:00
Ryan Foster
3647b6a67d CI: Pin actions/cache/restore to commit hash
The v4 tag currently points to v4.3.0 which is
0057852bfa.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:57:41 -04:00
Ryan Foster
bf09bf9389 CI: Pin actions/cache to commit hash
The v4 tag currently points to v4.3.0 which is
0057852bfa.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:57:21 -04:00
Ryan Foster
ab7ac20339 CI: Pin actions/attest-build-provenance to commit hash
The v1 tag currently points to v1.4.4 which is
ef244123eb.

https://github.com/actions/attest-build-provenance/releases/tag/v1.4.4
2026-03-26 23:57:01 -04:00
tytan652
60533db7c7 CI: Add local exceptions to flatpak-builder-lint
For some reason the action can no longer check if the URL generated in
the metainfo is reachable.
So to avoid keeping CI failing, local exceptions rule are
added.

Unfortunately it requires to keep a copy of exceptions already submitted
to Flathub.
2026-03-08 11:48:16 -04:00
derrod
944d92a733 CI: Update Signing action commit 2026-03-05 21:24:40 +01:00
derrod
1933c9e320 CI: Update ECC cert with fixed one 2026-03-05 21:24:07 +01:00
derrod
7a2430ac3c CI: Update commit for windows signing workflow 2026-03-01 01:46:23 +01:00
derrod
9df63c8084 CI: Update code signing certificates 2026-03-01 01:44:58 +01:00
Anton Kesy
451ef048a4 CI: Fix typo 2026-01-14 13:47:30 -05:00