PatTheMav
48b51ce3c4
CI: Fix Qt XML validator attempting to validate non-XML files
...
Explicitly check only for changes `.ui` files in forms subdirectory
and pass only changed files with that suffix to validator.
2023-07-19 11:18:47 -04:00
PatTheMav
c1347439eb
CI: Fix updated workflows using outdated Flatpak actions
2023-07-18 01:59:14 +02:00
PatTheMav
401aa7933a
CI: Fix team identifier check in macOS codesigning repository action
2023-07-18 01:19:16 +02:00
PatTheMav
0838b74060
CI: Delete legacy workflows for GitHub Actions
2023-07-17 20:09:53 +02:00
PatTheMav
96a48e86c3
CI: Add new reusable workflows for GitHub Actions
2023-07-17 20:09:53 +02:00
PatTheMav
d6b98def22
CI: Add new repository actions for GitHub
2023-07-17 20:09:52 +02:00
PatTheMav
ae897c2764
CI: Add new build and packaging scripts for Linux
2023-07-17 19:49:18 +02:00
PatTheMav
902843634c
CI: Add new build and packaging scripts for macOS
2023-07-17 19:49:18 +02:00
PatTheMav
1cfa06a2aa
CI: Add zsh-based build framework files for macOS
2023-07-17 19:49:18 +02:00
PatTheMav
9712b33417
CI: Update macOS and Windows build scripts for OAuth configs via preset
...
Also sets GPU_PRIORITY_VAL via preset on Windows.
2023-07-06 20:20:05 +02:00
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