derrod and Ryan Foster
45d06dbbc1
CI: Enable GPU priority setting for Windows builds
2023-05-26 14:47:09 -04:00
PatTheMav and Jim
cf2af3a5b4
CI: Update ccache cache entries to enable restoration from master branch
...
Current caching steps do not use a coarse restore key to enable cache
restoration from a possible master cache. This is a forward-port of a
future CI workflow update that uses the same cache key logic.
Also fixes missing generator token for cache keys generated by master
branch.
(cherry picked from commit f1c7296ac2 )
2023-05-08 15:49:34 -07:00
derrod and Rodney
2e1680235e
.github: Add workflow to clean caches
2023-04-26 22:03:01 +02:00
derrod and Rodney
d600955f7d
CI: Switch service checker to macOS
2023-04-26 22:01:26 +02:00
Georges Basile Stavracas Neto and Ryan Foster
6e25b3198a
CI: Bump Flatpak actions to v6.1
...
Sadly, v6 had an issue where it pushed the build to the `master`
branch regardless of the branch specified in the action config.
This was fixed in v6.1, so let's use that, and publish further
releases on the right branch.
2023-04-14 20:53:03 -04:00
Ryan Foster
099b391e7c
CI: Update deps to 2023-04-12 release
...
Notable changes:
* deps.qt: Add missing obs-deps version file for Qt packages
* CI: Add detection for single-arch static libraries
This is mostly to fix plugin builds. No dependency versions have
changed.
2023-04-12 21:33:06 +00:00
Ryan Foster
9292fbbad7
CI: Update apple-actions GitHub Actions
...
Update actions version to avoid the impending shut down of deprecated
commands on May 31, 2023.
See:
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2023-04-12 21:32:59 +00:00
K.B.Dharun Krishna and Georges Basile Stavracas Neto
1dd6e47215
CI: Bump Flatpak actions to v6
2023-04-11 17:32:39 -03:00
derrod and Rodney
7258a58904
CI: Enable Sparkle deltas for betas
2023-04-05 21:26:06 +00:00
derrod and Rodney
cdbdf4854d
CI: Migrate Steam uploader to macOS
2023-04-05 21:26:02 +00:00
Ryan Foster
6aa28c8667
CI: Specify branches for merge groups
2023-04-03 20:23:41 -04:00
Ryan Foster
855d9cba4a
CI: Update deps to 2023-04-03 release
...
Notable changes:
* deps.ffmpeg: Update FFmpeg to a6dc92968a
* deps.qt: Backport macOS disabled combobox items fix
The FFmpeg update is to fix an issue with DTS when using b-frames with
FFmpeg NVENC. In particular, we wanted this commmit:
* https://github.com/FFmpeg/FFmpeg/commit/a6dc92968a325d331bb6dcf9b3b2248026cd1d6c
2023-04-03 23:28:17 +00:00
Ryan Foster
4454bc5d5a
CI: Enable main workflow to run on merge queue items
2023-04-03 19:04:47 -04:00
derrod and Matt Gajownik
7cb9f10c61
CI: Fix Steam workflow not finding win asset
2023-04-02 09:26:35 +10:00
Ryan Foster
1be1f51635
CI: Update deps to 2023-03-30 release
...
Notable changes:
* deps.ffmpeg: Update FFmpeg to 3980415627
This update is to fix a crash when using FFmpeg NVENC. In particular, we
wanted these commmits:
* https://github.com/FFmpeg/FFmpeg/commit/0981053c294f8a0edf1a06c329574fb2ebb5d5da
* https://github.com/FFmpeg/FFmpeg/commit/916bdc0f197de7ea24d30f3f3c284e4332dd3720
2023-03-31 17:59:02 -04:00
gxalpha and Ryan Foster
c2b4142720
CI: Update service check PR job to remove set-output
2023-03-30 19:25:14 -04:00
Ryan Foster
94cf1cd2c8
CI: Fix GitHub labels check
...
github.event.pull_request.labels contains the labels at the time the
pull_request event was triggered. Modifications made during the workflow
(or after the PR was submitted and before a CI re-run) won't show up
there. To reliably check the labels on CI re-runs, switch back to
checking the API.
2023-03-30 18:55:57 -04:00
tytan652 and Georges Basile Stavracas Neto
f47524b5f8
CI: Remove useless toJSON in Flatpak workflow
2023-03-29 19:13:58 -03:00
derrod and Rodney
83e3d531dc
CI: Disable Steam nightly upload
2023-03-28 15:00:35 +02:00
Ryan Foster
746a2ef961
CI: Update deps to 2023-03-26 release
...
Notable changes:
* deps.windows: Disable IPO in SpeexDSP build
* deps.ffmpeg: Revert mbedTLS to 3.2.1
2023-03-26 22:26:26 -04:00
tytan652 and Ryan Foster
e0f0dda2cc
CI: Only generate and use master branch Flatpak caches
...
Bump flatpak-builder action to enable:
- https://github.com/flatpak/flatpak-github-actions/pull/120
- https://github.com/flatpak/flatpak-github-actions/pull/119
Makes Flatpak CIs only restores the cache if the cache key hit a cache
from the master branch.
Prevents Flatpak CIs to saves cache on branches that are not master.
So a newer caches are saved only on the master branch.
2023-03-26 21:11:08 -04:00
PatTheMav and Ryan Foster
dc39edb23c
CI: Prevent build artifact creation for macOS without pushed tag
...
Pushes to master will use faster Ninja builds on macOS, which cannot
generate macOS app bundles anymore. Thus packaging will only work with
PR pushes (and the "Seeking Testers" label set) or upon pushing a
release tag to the master branch.
2023-03-26 20:22:33 -04:00
PatTheMav and Ryan Foster
82f7a47438
CI: Update build workflow for macOS
2023-03-26 18:20:38 -04:00
tytan652 and Ryan Foster
f4e8a5b98d
CI: Enable PipeWire on Ubuntu 22.04
2023-03-25 22:02:29 -04:00
Ryan Foster
b262eeab12
CI: Update deps to 2023-03-20 release
...
Notable changes:
* deps.ffmpeg: Update libpng to 1.6.39
* deps.ffmpeg: Update opus to 8cf872a186
* deps.ffmpeg: Update libvpx to 1.13.0
* deps.ffmpeg: Update SVT-AV1 to 1.4.1
* deps.ffmpeg: Update aom to 3.6.0
* deps.ffmpeg: Update x264 to r3106
* deps.ffmpeg: Update mbedTLS to 3.3.0
* deps.ffmpeg: Update nv-codec-headers to 12.0.16
* deps.ffmpeg: Update FFmpeg to 6.0
* deps.ffmpeg: Fix AOM target CPU arch
* deps.macos: Update LuaJIT to 2.1 505e2c03de
* deps.macos: Update libpng to 1.6.39
* deps.macos: Update FreeType to 2.13.0
* deps.windows: Update mbedTLS to 3.3.0
* deps.windows: Update FreeType to 2.13.0
* deps.windows: Update cmocka to 1.1.7
* deps.windows: Update curl to 7.88.1
* deps.windows: Update LuaJIT to 2.1 505e2c03de
* deps.windows: Update Zstandard to 1.5.4
* deps.qt: Backport macOS accessibility keyboard crash fix
* deps.qt: Update Qt5 to 5.15.8 for Windows
* deps.qt: Update Qt6 to 6.4.3 for Windows
* deps.qt: Update Qt5 to 5.15.8 for macOS
* deps.qt: Update Qt6 to 6.4.3 for macOS
2023-03-20 18:24:37 -04:00
derrod and Ryan Foster
3fd7216661
CI: Validate compatibility schema
2023-03-07 16:03:18 -05:00
derrod and Ryan Foster
cb475718bd
CI: Create Sparkle appcast and deltas on tag
2023-03-07 14:18:32 -05:00
Ryan Foster
dfc8c29cea
CI: Update deps to 2023-03-04 release
...
Notable changes:
* deps.windows: Add Zstandard
* deps.windows: Add nlohmann JSON
* deps.windows: Add WebSocket++
* deps.windows: Add Asio
* deps.windows: Add VLC
* deps.macos: Add nlohmann JSON
* deps.macos: Add WebSocket++
* deps.macos: Add Asio
* deps.macos: Add Sparkle
* deps.macos: Add VLC
* deps.macos: Ready macOS deps for new CMake
2023-03-04 19:15:02 -05:00
gxalpha and Rodney
b0ebcff4e8
CI: Stop pinning Xcode to 14.1
...
This was needed to get the macOS 13 SDK when Xcode 14.0 was the default.
It no longer is (at the time of writing the default is 14.2), so we can
(and probably should) stop pinning to the older 14.1
2023-02-26 03:09:25 +01:00
PatTheMav
63e0e49798
CI: Remove unit tests from macOS build scripts
2023-02-22 23:06:52 +01:00
derrod and Patrick Heyer
634fd3231c
CI/cmake: Update Sparkle to 2.3.2
2023-02-19 01:35:56 +01:00
tytan652 and Patrick Heyer
08af16edaf
CI: Factorize Github labels checks
2023-02-16 21:30:53 +01:00
derrod and Ryan Foster
970585d073
CI,docs: Create separate CF pages artifact
...
The CF pages artifact has no extensions in generated links to avoid the
automatic redirects CF does.
2023-02-15 10:55:53 -05:00
derrod and Ryan Foster
fad0c8d401
CI: Only publish docs on stable tags
...
Also fixes version update not running for workflow_dispatch events.
2023-02-15 10:55:53 -05:00
derrod and Rodney
0a18c006ca
CI: Publish docs to Cloudflare Pages
2023-02-01 12:00:50 +01:00
Ryan Foster
af59a903e1
CI: Revert Qt to 6.3.1 on Windows
2023-01-19 16:08:02 -05:00
Norihiro Kamae and Rodney
00b4d19e77
CI: Revise repository conditions to validate JSON schema of services
...
This commit blocks schema validation every day in repositories other
than `obsproject`. Also enables service_check if the owner triggers it
manually.
2023-01-06 21:14:50 +01:00
tytan652 and Georges Basile Stavracas Neto
409cfa4335
CI: Use Flatpak build-bundle option
...
This option allows to build the Flatpak without generating a
bundle (artifact).
This allows to remove the requirement of the "Seeking Testers" label to
just test build the Flatpak.
2023-01-02 09:21:33 -03:00
tytan652 and Georges Basile Stavracas Neto
34e159425c
CI: Update Flatpak Actions
2023-01-02 09:21:33 -03:00
Ryan Foster
03c837d448
CI: Update deps to obs-deps 2022-11-21 release
...
Notable changes:
* Add Jansson to Windows deps
* Update zlib to 1.2.13
* Update libpng to 1.6.38
* Update opus to bce1f39235
* Update SVT-AV1 to 1.3.0
* Update aom to 3.5.0
* Update x264 to r3101
* Update libsrt to 1.5.1
* Update AMF to 1.4.26
* Update FFmpeg to 5.1.2
* Update LuaJIT to 2.1 7a0cf5fd4c
* Windows: Update cmocka to cd95ee9f77
* Windows: Update curl to 7.86.0
* Qt: Update Qt5 to Qt 5.15.7 for Windows
* Qt: Update Qt6 to Qt 6.4.1 for Windows
* Qt: Update Qt5 to Qt 5.15.7 for macOS
* Qt: Update Qt6 to Qt 6.4.1 for macOS
2022-11-21 18:22:54 -05:00
tytan652 and Ryan Foster
723ca8f034
CI,obs-vst: Update Flatpak KDE Runtime to version 6.4
...
The 6.4 runtime rely on Freedesktop 22.08 which provide a more recent
version of Mesa and PipeWire.
The switch to 22.08 also requires to migrate paths of VST 2 plugins.
2022-11-20 17:16:02 -05:00
Matt Gajownik
ea2cbb6f65
CI: Name Docs zip based on commit/tag
2022-11-19 15:00:13 +11:00
PatTheMav and Ryan Foster
51df553e86
CI: Add debian debug symbols to CI artifacts
2022-11-12 18:20:50 -05:00
derrod and Rodney
907daf11f7
CI: Upload beta builds as Steam Playtest
2022-11-04 16:30:47 +01:00
tytan652 and Rodney
a3d340f0be
CI: Fix service validator
...
ubuntu-latest has been switched to 22.04. This CI requires 20.04 because
of the dependence on Python 3.9.
2022-11-01 14:20:25 +01:00
Ryan Foster
7c66b125ae
CI: Update GitHub Actions for set-output deprecation
...
GitHub Actions has deprecated set-output. Replace usages of set-output
in stdout with the new syntax to save the output to the new environment
variable.
See:
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
2022-10-18 17:48:22 -04:00
Matt Gajownik
743117f080
CI: Downgrade Sphinx to fix docs build error
...
This should be reverted once sphinx_rtd_theme is updated.
See https://github.com/readthedocs/sphinx_rtd_theme/issues/1343
2022-09-25 10:35:23 +10:00
derrod and Rodney
7ff2a94458
CI: Fix Xcode selection in new runner image
2022-09-20 16:40:18 +02:00
derrod and Ryan Foster
947054087b
CI: Switch to Xcode Beta
2022-09-20 09:36:13 -04:00
derrod and Rodney
8865f87f1b
CI: Fix service check workflow using outdated cache
2022-09-19 00:04:47 +02:00