Commit Graph
484 Commits
Author SHA1 Message Date
PatTheMavandRyan Foster 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
https://github.com/Homebrew/actions/commit/4ebd32341e5b59ae7e1581111aa99d5d34cef962.
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
https://github.com/github/codeql-action/commit/ebcb5b36ded6beda4ceefea6a8bc4cc885255bb3.

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
https://github.com/actions/upload-artifact/commit/ea165f8d65b6e75b540449e92b4886f43607fa02.

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
https://github.com/actions/upload-artifact/commit/ea165f8d65b6e75b540449e92b4886f43607fa02.

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
https://github.com/actions/download-artifact/commit/d3f86a106a0bac45b974a628896c90dbdf5c8093.

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
https://github.com/actions/checkout/commit/34e114876b0b11c390a56381ad16ebd13914f8d5.

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
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

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
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

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
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

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
https://github.com/actions/attest-build-provenance/commit/ef244123eb79f2f7a7e75d99086184180e6d0018.

https://github.com/actions/attest-build-provenance/releases/tag/v1.4.4
2026-03-26 23:57:01 -04:00
tytan652andRyan Foster 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 KesyandRyan Foster 451ef048a4 CI: Fix typo 2026-01-14 13:47:30 -05:00
PatTheMavandRyan Foster b696f5402e CI: Add Xcode compile cache to scheduled cleanup 2026-01-14 11:13:59 -05:00
PatTheMavandRyan Foster 97a498d67a CI: Replace ccache with Xcode compile cache 2026-01-13 15:34:10 -05:00
PatTheMavandRyan Foster ee8e34b3e3 CI: Remove buildspec usage from Windows builds 2026-01-12 11:18:05 -05:00
PatTheMavandRyan Foster ee374486a2 CI: Remove buildspec usage from Zsh scripts 2026-01-12 11:18:05 -05:00
PatTheMavandRyan Foster 5e1cd6057a CI: Replace buildspec in Appcast update action
Updates the sparkle-appcast action to use Sparkle version information
from the CMake preset file instead of the obsoleted buildspec file.
2026-01-12 11:18:05 -05:00
tytan652andRyan Foster 916a50c83d build-aux,CI: Update Flatpak to 2026-01-09 deps
- Upgrade to Freedesktop 25.08
- Update libvpl to version 2.15.0
- Update vpl-gpu-rt to version 25.3.4
2026-01-10 18:38:08 -05:00
PatTheMavandRyan Foster 003bfcb65d CI: Update gersemi formula
As gersemi exists as a core Homebrew formula now, CI needs to use a
version-pinned formula to avoid sudden format check failures due to
possible "breaking changes" between gersemi versions.
2026-01-09 15:47:12 -05:00
tytan652andRyan Foster ef9ec6fcc3 build-aux,CI: Replace Flatpak KDE SDK with Freedesktop SDK
The Qt components are from the same repo as other dependencies.

The KDE Platform was never a good fit for OBS Studio for multiple
reasons:
- Life cycle too short and misaligned with OBS Studio causing users to
  get EOL notification too often.
- Third-party Qt plugins were allowed which could change Qt's behavior.
- KDE exclusives sandboxed holes were inherited.
2025-12-17 21:15:17 -05:00
tytan652andRyan Foster 081b684959 build-aux: Replace Flatpak modules with pre-compiled dependencies
To reduce compile time and prepare for aarch64 support, dependencies
compilation except CEF is moved to a BuildStream project junctionned
with Freedesktop SDK.

The BuildStream project is configured to build dependencies in a
Flatpak-like environment.
2025-12-17 21:15:17 -05:00
tytan652andRyan Foster b6524fef5a CI: Prepare more space for Flatpak jobs 2025-11-26 13:50:31 -05:00
Dennis SädtlerandRyan Foster 9c79ff71de CI: Pin patch generation workflows to windows-2022 2025-09-23 15:04:21 -04:00
tytan652andRyan Foster a9002811ad CI: Update Flatpak action
https://github.com/flatpak/flatpak-github-actions/pull/231
2025-09-19 14:51:41 -04:00