Ryan Foster
8feb06f1cf
CI: Fix call to base64 on macOS
2023-06-30 00:45:03 +02:00
PatTheMav
a01e2e9ced
CI: Update main workflow to enable building with macOS 13 runners
2023-06-29 10:48:15 -04:00
PatTheMav
4051cae1be
CI: Update Windows workflow for updated CMake build system and scripts
2023-06-29 10:11:32 -04:00
PatTheMav
5d746f650e
CI: Add new Windows build scripts
2023-06-29 10:11:32 -04:00
derrod
dd418c1f35
CI: Remove Ubuntu 20.04 build
2023-06-23 16:32:27 -04:00
Ryan Foster
2d96324946
CI: Update deps to 2023-06-22 release
...
Notable changes:
* deps.qt: Remove Qt 5 builds
* deps.qt: Update Qt 6 build scripts
* deps.ffmpeg: Update dependencies for OBS CMake 3.0 upgrade
* deps.windows: Update dependencies for OBS CMake 3.0 upgrade
No dependency versions have changed.
This update is to unblock work on the Windows "CMake 3.0" upgrade and
dropping Qt 5 support.
2023-06-22 14:33:25 -04:00
PatTheMav
887b537d56
cmake: Update buildspec and presets for macOS
2023-06-17 12:23:33 -04:00
Sean DuBois
19a297f81a
CI: Update deps to 2023-06-01 release
...
Notable changes:
* deps.ffmpeg: Add libdatachannel
* deps.macos: Add Syphon Framework
Library added to support WHIP (WebRTC) output.
2023-06-09 20:20:49 -05:00
derrod
7668c15a75
CI: Enable GPU priority setting for Windows builds
2023-05-20 16:26:09 -07:00
Lain
106c7aa61f
Update copyrights/names
2023-05-20 01:31:18 -07:00
PatTheMav
292191e980
CI: Update workflow to support provisioning profiles for macOS
2023-05-18 14:41:08 -04:00
tytan652
c28c5333fc
build-aux,CI: Add format to Flatpak manifest
...
- Change Flatpak manifest indent size to 4
- Add a Python script to format manifest files
- Add editorconfig for Flatpak JSONs and Python files
2023-05-13 18:26:17 -07:00
tytan652
904fe87f83
build-aux,CI: Split Flatpak manifest in multiple files
...
Also moves Flatpak manifest to build-aux folder
2023-05-13 18:26:17 -07:00
PatTheMav
f1c7296ac2
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.
2023-05-06 16:20:10 -07:00
derrod
2e1680235e
.github: Add workflow to clean caches
2023-04-26 22:03:01 +02:00
derrod
d600955f7d
CI: Switch service checker to macOS
2023-04-26 22:01:26 +02:00
Georges Basile Stavracas Neto
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
1dd6e47215
CI: Bump Flatpak actions to v6
2023-04-11 17:32:39 -03:00
derrod
7258a58904
CI: Enable Sparkle deltas for betas
2023-04-05 21:26:06 +00:00
derrod
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:
* a6dc92968a
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
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:
* 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