341 Commits
Author SHA1 Message Date
derrod 944d92a733 CI: Update Signing action commit 2026-03-05 21:24:40 +01:00
derrod 7a2430ac3c CI: Update commit for windows signing workflow 2026-03-01 01:46:23 +01: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
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
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 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
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 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 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 bf48a84d1c CI: Explicitly label Windows artifact and asset architecture
Explicitly label the Windows x64 artifacts and assets as such to
disambiguate them from the Windows arm64 artifacts and assets.

Subsequently, make the windows-patches action able to take an
architecture argument which defaults to x64. This will help enable later
usage for Windows arm64.

Lastly, rearrange some of the Windows lines in push.yaml to have a
consistent order.
2025-06-04 16:26:58 -04:00
Ryan Foster 796f04865b CI: Add WoA artifacts to releases
This only adds the build and the PDB zips to releases. We don't build
the installer right now, so we don't have to handle that here yet.
2025-06-02 13:08:19 -04:00
Ryan Foster 235be8ca3f CI: Update obs-crowdin-sync to latest
This should allow obs-crowdin-sync to work with the UI/frontend folder
structure changes.
2025-05-13 15:24:52 -04:00
tytan652 a368f05d01 CI: Use Flatpak action upstream
The fork has been merge with upstream.

https://github.com/flathub-infra/flatpak-github-actions/issues/17
2025-04-22 18:11:27 -04:00
derrod 395da055da CI: Update signing action commit 2025-04-15 14:34:44 -04:00
derrod 65f417d65c CI: Support signed ARM builds 2025-04-15 14:31:30 -04:00
derrod 9fdb5cd0bc CI: Fix Windows signing workflow name 2025-04-15 14:31:30 -04:00
Ryan Foster 1431b4c810 CI: Clean up Flatpak cache detection
I discovered while investigating a separate caching issue that the read
command was not assigning ref correctly. This is inconsequential since
we do not use that value, but it led me to look up the documentation for
the GitHub CLI extension used here, gh-actions-cache.

The GitHub CLI extension gh-actions-cache is deprecated as of October
2024. The recommendation is to use the offical gh cache command. That
command produces slightly different output, so adjust the read command
accordingly.
2025-04-02 13:32:32 -04:00
PatTheMav b163d5ffcd CI: Add workflow_dispatch trigger to scheduled repository workflow
By adding the workflow_dispatch trigger, the scheduled workflow can
also be manually triggered if the scheduled run failed to run due to
scheduling issues or because of an error that might have been fixed
since then.
2025-03-19 16:42:37 -04:00
Ryan Foster 8db61f2fab CI: Update flatpak-builder and flat-manager actions
actions/cache versions other than v4, v3, v4.2.0, and v3.4.0 were
deprecated and gradually sunset through February.

@actions/cache versions other than v4.0.0+ were deprecated and gradually
sunset through February.

See:
 * https://github.com/actions/cache/discussions/1510
 * https://github.com/actions/toolkit/discussions/1890

flathub-infra/flatpak-github-actions/flatpak-builder set its
@actions/cache dependency version to "^3.2.3" and was last updated on
July 29, 2024. As a result, its yarn.lock file specifies version
"3.2.4", which is no longer supported and does not work.

Update flathub-infra/flatpak-github-actions actions now that they have
updated their @actions/cache dependency.
2025-03-15 17:00:58 -04:00
tytan652 56f7fcc8cf build-aux,CI: Update KDE Flatpak runtime to 6.8
The underlying Freedesktop runtime is now 24.08 with AOM 3.10.x and
libvpx 1.14.x
2025-03-14 12:52:27 -04:00
PatTheMav f165e63831 CI: Add Windows ARM64 to build matrix 2025-03-12 16:33:00 -04:00
PatTheMav 7f04039afe CI: Update macOS workflows to macOS 15 runners with Xcode 16.1 2025-01-23 16:43:37 -05:00
Georges Basile Stavracas Neto 579149f6a4 Revert "WIP"
This reverts commit 3882d005e7.

I'm so sorry :(
2024-12-19 10:52:07 -03:00
Georges Basile Stavracas Neto 3882d005e7 WIP 2024-12-19 10:50:56 -03:00
tytan652 f03280c4fd CI: Disable Flatpak bundling on publish
It is not needed to publish on a Flatpak repo and the push workflow
already generates a bundle.
2024-12-10 15:49:19 -05:00
Ryan Foster b4cd523d28 CI: Disable PVS-Studio job
Per discussion, temporarily disable PVS-Studio for now.
2024-12-09 18:42:47 -05:00
Matt Gajownik 5cd5e736c6 CI: Fix translation download script bugs
- download: Perform download tasks in the correct order
 - download: Don't attempt to commit empty submodule changes
2024-10-05 14:58:30 +10:00
Matt Gajownik 67b952310c CI: Use correct commit hash for translation download
Previous hash was for the source changes, needed the built action.
2024-10-05 12:39:57 +10:00
Matt Gajownik 91fdbefafb CI: Bump Crowdin Sync to fix translation download 2024-10-05 12:20:16 +10:00
PatTheMav aa10a7b46a CI: Extend condition check for language file upload 2024-09-18 16:08:38 -04:00
PatTheMav 2bffc6b1ff CI: Update build-project workflow to use Xcode 15.4 for macOS builds 2024-09-18 16:08:38 -04:00
PatTheMav df75840fdb CI: Update wrangler-action action 2024-09-18 16:08:38 -04:00
PatTheMav 2084ac0a17 CI: Add documentation to complex shell script constructs 2024-09-18 16:08:38 -04:00
PatTheMav 2d95d8b98c CI: Remove Ccache restoration for Windows builds
Once upon a time there was the idea to enable use of Ccache for
Windows builds on CI as well, but to achieve this the project would
need to switch to clang-cl.exe as its compiler and use an additional
post-build step to generate PDBs from binaries.

Using a different compiler for continuous integration than for building
release builds defeats the purpose of CI however, so the idea was
dropped.
2024-09-18 16:08:38 -04:00
Ryan Foster f036b0dc3f CI: Update softprops/action-gh-release to v2.0.8 2024-09-13 17:40:42 -04:00
Vainock 7385947780 CI: Fix condition for changed files in upload locales action 2024-09-11 12:26:37 -04:00
Ryan Foster 9925345eb6 CI: Update flatpak-builder and flat-manager actions
This should remove some warnings on CI about deprecated GitHub Actions
versions.
2024-08-29 13:31:39 -04:00