Commit Graph

430 Commits

Author SHA1 Message Date
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
Ryan Foster
bf902d8702 CI: Fix Steam upload again
After bf48a84d1c, the scheduled nightly
runs began to fail because the filenames of the artifacts had changed.
This would also have caused uploads on tag to fail. Explicitly specify
the asset architecture here. Windows arm64 builds are still ignored for
Steam Upload for now.
2025-06-06 15:51:43 -04:00
Ryan Foster
ec041aa145 CI: Unpin actions/upload-artifact to v4.3.5 for windows-patches
We had previously pinned this to avoid a bug in the action. Said bug is
marked fixed as of actions/upload-artifact v4.4.1, so let us unpin this
and use actions/upload-artifact@v4 like we do everywhere else.

References:
 - df742ed032
 - https://github.com/actions/upload-artifact/releases/tag/v4.4.1
2025-06-06 12:02:15 -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
c6a226fe91 CI: Fix Steam Upload
The recent addition of WoA builds caused Steam Upload to fail. Be more
explicit about what file to unzip and what files to remove to get the
Steam Upload for Windows x64 working again.

Note that this does remove all Windows zip files and not just the x64
ones. This is because we don't currently process the WoA files, and the
intent here seems to be to clean up all unnecessary files before running
the actual upload step. This will have to be updated if/when this is
updated to process WoA files.
2025-06-02 13:28:29 -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
e53293a785 cmake: Use Extra CMake Modules on Linux 2025-04-28 13:30:26 -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
PatTheMav
6282384977 CI: Update clang-format version to 19.1.1 2025-04-17 18:16:33 +02: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
derrod
5b3a8dee4b CI: Sign game capture with RSA cert first 2025-04-15 14:31:30 -04:00
RedBlackAka
11a8814ed4 CI: Update bouf to v0.6.5 2025-04-02 14:36:13 -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
Ryan Foster
265239d417 CI: Fix typo in setup-macos-codesigning action 2025-02-04 09:26:23 -05:00
PatTheMav
7f04039afe CI: Update macOS workflows to macOS 15 runners with Xcode 16.1 2025-01-23 16:43:37 -05:00
PatTheMav
4752be4b95 CI: Update actions and build scripts to use new frontend directory 2025-01-08 17:33:14 +01: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
derrod
93533d8e42 CI: Fix rclone env var formatting in Windows Patches action 2024-10-08 18:03:06 -04:00
Ryan Foster
9f425af189 CI: Fix sparkle-appcast comment syntax
Prevent a parsing error on GitHub Actions.
2024-10-08 15:54:38 -04: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
gxalpha
612ef65726 CI: Set default values for have* outputs in macos-codesigning action
The "provisioning" and "notarization" steps that set the
"haveProvisioningProfile" and "haveNotarizationUser" outputs
respectively only run if "haveCodesignIdent" has evaluated to true in
the prior "codesign" step.
This means that if "haveCodesignIdent" is false, the other two outputs
are left unset, evaluating their "value" expressions (and as such the
output of the action) to empty instead of false.

This issue was found in the equivalent action in obs-plugintemplate. As
that action is basically a mirror from the obs-studio action, let's fix
it here too.
2024-09-18 16:49:54 -04:00
PatTheMav
aa10a7b46a CI: Extend condition check for language file upload 2024-09-18 16:08:38 -04:00