Commit graph

189 commits

Author SHA1 Message Date
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:
 * 0981053c29
 * 916bdc0f19
2023-03-31 17:59:02 -04:00
gxalpha
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
f47524b5f8 CI: Remove useless toJSON in Flatpak workflow 2023-03-29 19:13:58 -03:00
derrod
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
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
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
82f7a47438 CI: Update build workflow for macOS 2023-03-26 18:20:38 -04:00
tytan652
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
3fd7216661 CI: Validate compatibility schema 2023-03-07 16:03:18 -05:00
derrod
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
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
634fd3231c CI/cmake: Update Sparkle to 2.3.2 2023-02-19 01:35:56 +01:00
tytan652
08af16edaf CI: Factorize Github labels checks 2023-02-16 21:30:53 +01:00
derrod
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
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
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
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
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
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
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
51df553e86 CI: Add debian debug symbols to CI artifacts 2022-11-12 18:20:50 -05:00
derrod
907daf11f7 CI: Upload beta builds as Steam Playtest 2022-11-04 16:30:47 +01:00
tytan652
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
7ff2a94458 CI: Fix Xcode selection in new runner image 2022-09-20 16:40:18 +02:00
derrod
947054087b CI: Switch to Xcode Beta 2022-09-20 09:36:13 -04:00
derrod
8865f87f1b CI: Fix service check workflow using outdated cache 2022-09-19 00:04:47 +02:00
Matt Gajownik
0e7f69ee31 CI: Bump Linux CEF build to disable GTK
Fixes #7146

Normally, Qt and CEF each run their own version of GTK, often causing
conflicts. This commit introduces a build of CEF where GTK has been
disabled using `use_gtk=false` as we do not require the Chrome runtime.
This is an experiment and may end up being the safest long-term solution.

Note: This does introduce potential quirks/incompatibilities, such as
browser sources no longer being able to display alert() dialogs, and
potentially file browser dialogs not working from CEF.
This is better than the alternative. If necessary, such dialogs can be
reimplemented using Qt at a later date, and would likely provide a more
consistent user experience.
2022-08-23 19:47:41 +10:00
tytan652
2407c873db CI: Update Flatpak image to KDE 6.3 2022-08-20 20:11:51 -03:00
derrod
b7df5d2e15 CI: Switch to included Xcode 14 Beta 2022-08-13 16:24:09 -07:00
derrod
84ebd7ac67 CI: Fix Flathub workflow tag validation 2022-08-03 09:02:26 -03:00
derrod
9ba1426204 CI: Fix Steam workflow for APFS DMGs 2022-08-03 03:54:11 +02:00
derrod
3c41697b42 CI: Update Steam workflow for Apple Silicon builds 2022-08-03 03:34:49 +02:00
derrod
4a64b2aae6 CI: Fix checking xcode url secret availability
Apparently this doesn't work in "if" clauses.
2022-08-03 01:44:23 +02:00
derrod
be68403fa4 CI: Install Xcode 14 beta for tagged builds 2022-08-03 01:35:52 +02:00
Ryan Foster
7a975fddc0 CI: Update deps to obs-deps 2022-08-02 release
Changes:
 * Exclude symbols from SRT DLLs

This fixes multiple possible crashes with the Media Source due to
symbols collision.
2022-08-01 23:28:41 -04:00
Ryan Foster
d39d5f3712 CI: Fix packaging scripts
On CI, do not fetch tags in packaging scripts. For some reason, the
checkout action seems to locally update any new git tags on the runner:

t [tag update]   (commit-hash) -> tag-name

This causes future calls to fetch git tags to fail on CI with:

! [rejected]   tag-name -> tag-name  (would clobber existing tag)

To avoid this, we can simply not fetch tags a second time on CI.

Additionally, fix the Windows Installer job.
2022-08-01 21:38:56 -04:00
cg2121
67f7a84076 CI: Change build file names
This makes the build names with each OS consistent with each other.
2022-08-01 13:15:51 -04:00
Ryan Foster
b4e056f39d CI: Use Qt6 by default when available 2022-07-31 13:45:57 -04:00
PatTheMav
297ec9e957 CI: Increase macOS deployment target to 10.15 for x86_64 2022-07-31 12:21:35 +02:00
Matt Gajownik
577b11ede4 CI: Bump CEF from 4638 (95) to 5060 (103) 2022-07-31 09:46:44 +10:00