Commit Graph

463 Commits

Author SHA1 Message Date
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
PatTheMav
b696f5402e CI: Add Xcode compile cache to scheduled cleanup 2026-01-14 11:13:59 -05:00
PatTheMav
97a498d67a CI: Replace ccache with Xcode compile cache 2026-01-13 15:34:10 -05:00
PatTheMav
ee8e34b3e3 CI: Remove buildspec usage from Windows builds 2026-01-12 11:18:05 -05:00
PatTheMav
ee374486a2 CI: Remove buildspec usage from Zsh scripts 2026-01-12 11:18:05 -05:00
PatTheMav
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
tytan652
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
PatTheMav
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
tytan652
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
tytan652
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
tytan652
b6524fef5a CI: Prepare more space for Flatpak jobs 2025-11-26 13:50:31 -05:00
Dennis Sädtler
9c79ff71de CI: Pin patch generation workflows to windows-2022 2025-09-23 15:04:21 -04:00
tytan652
a9002811ad CI: Update Flatpak action
https://github.com/flatpak/flatpak-github-actions/pull/231
2025-09-19 14:51:41 -04:00
PatTheMav
02f596b4e8 ci: Limit use of Ccache option to enforce second preprocessor call
Feature was removed in Ccache 4.12, which is provided by Homebrew by
default since 2025-10-19.
2025-09-19 14:26:29 -04:00
PatTheMav
4ff872c9bb CI: Update macOS runner for building to use Xcode 16.4
The current version of swift-format uses features that are only
supported in more recent Swift compiler versions than the one shipped
with Xcode 16.1.0.
2025-09-04 17:58:27 -04:00
PatTheMav
7a715733fc CI: Remove explicit QT_HOST_PATH definition from Windows build script 2025-08-28 15:38:55 -04:00
tytan652
2bd23cd50d libobs,cmake: Replace vendored SIMD Everywhere by prefix/system install
SIMD Everywhere finder needs to be installed alongside libobs CMake
package since its headers depends on it.

C++ cmath header is included on Windows on ARM to ensure that all math
functions are correctly defined when included in C++ code.
https://github.com/simd-everywhere/simde/issues/1304

macOS intrinsics is included to make sure that no redefinition error
happens.
2025-08-21 15:22:08 -04:00
Ryan Foster
e757039106 CI: Update obs-crowdin-sync action 2025-07-25 16:14:00 -04:00
PatTheMav
c54d4c51bd CI: Fix failures of analyze workflow runs due to GitHub policy change
GitHub introduced a policy change on 2024-05-06 which deprecated
support for SARIF files that contain multiple runs for the same tool.
2025-07-25 14:26:46 -04:00
Ryan Foster
63206664e0 CI: Update sphinx-publish-action commit
The generate-docs action started failing, presumably because it is using
Debian Buster. Update the pinned commit for the third-party
totaldebug/sphinx-publish-action to hopefully fix this.
2025-07-16 13:41:52 -04:00
Ryan Foster
7e894a56f4 CI: Add checkout to fix gh CLI usage
The gh CLI utility will fail without a git checkout.
2025-07-12 13:46:14 -04:00
Ryan Foster
883e9283bf CI: Add GH_TOKEN to fix usage of GitHub CLI 2025-07-07 19:40:19 -04:00
Ryan Foster
c88a364d90 CI: Prevent hotfixes from overwriting Flathub beta
When 31.0.4 was published, it published to the Flathub beta channel,
which overwrote the running 31.1.0 beta/rc. This was due to an
assumption that we would not publish an out-of-band hotfix release once
we had moved to a new beta release cycle. To prevent this in the future,
we can check the last two releases to see if they are different tag
series and if one is a prerelease.
2025-07-07 14:16:19 -04:00
Ryan Foster
dc49a03697 Revert "CI: Prevent hotfixes from overwriting Flathub beta"
This reverts commit 8501c45390.
2025-07-07 14:16:19 -04:00
Ryan Foster
e14ffeaacd Revert "fixup! CI: Prevent hotfixes from overwriting Flathub beta"
This reverts commit 9d3f14683a.
2025-07-07 14:16:19 -04:00
Ryan Foster
9d3f14683a fixup! CI: Prevent hotfixes from overwriting Flathub beta 2025-07-07 13:50:48 -04:00
Ryan Foster
8501c45390 CI: Prevent hotfixes from overwriting Flathub beta
When 31.0.4 was published, it published to the Flathub beta channel,
which overwrote the running 31.1.0 beta/rc. This was due to an
assumption that we would not publish an out-of-band hotfix release once
we had moved to a new beta release cycle. To prevent this in the future,
we can check the last two releases to see if they are different tag
series and if one is a prerelease.
2025-07-07 13:50:48 -04:00
Ryan Foster
c605aa6d84 CI: Update minimum macOS version to 12 for building 2025-06-30 14:50:14 -04:00
Ryan Foster
e7480af67d CI: Update sign-windows commit 2025-06-11 15:01:45 -04:00
Ryan Foster
68c01125d2 CI: Update steam-upload runner to macos-15 2025-06-06 17:45:48 -04:00
Ryan Foster
96aba03cf4 CI: Update windows-signing to rclone 1.69.3 2025-06-06 17:22:14 -04:00
Ryan Foster
8b5f82ff20 CI: Make windows-signing fully architecture aware 2025-06-06 16:32:35 -04:00
Ryan Foster
122c7f1123 CI: Use architecture subfolder for OBS builds for windows-signing 2025-06-06 16:32:35 -04:00
Ryan Foster
8c3a1d5053 CI: Use architecture subfolder for old builds for windows-patches 2025-06-06 16:32:35 -04:00