Martin Pulec
a9e6e05b75
GitHub CI Win: install windeployqt for Qt6
2022-03-23 11:12:09 +01:00
Martin Pulec
8645e4bcb4
GitHub CI: download NDI directly from NewTek
...
and build it unconditionaly.
2022-01-11 13:31:11 +01:00
Martin Pulec
ac6ffee02a
GitHub CI: build NDI by default if SDK is found
...
Removed separate NDI handling (branch ndi-build and build it as upstream (if SDK is found)
since NDI is now dynamically runtime loaded.
2022-01-11 13:30:51 +01:00
Martin Pulec
ddee6968c8
GitHub CI: create continuous release if needed
...
For Linux AppImages in release channel, zsync files are stored as an
artefact in continuous release assets so ensure that it is present.
2021-11-03 09:04:45 +01:00
Martin Pulec
628f3ba74f
Add release zsync update files to continuous
...
As there will be releases 1.7.1, 1.7.2 etc., storing zsync in release
asset doesn't make sense (further version won't update previous update
information). Thus store this in continuous release assets - update
channel "release" was introduced aside to existing "continuous".
2021-11-03 08:55:29 +01:00
Martin Pulec
15f76c08dc
GitHub CI [AppImage]: include complete URL for zsync
2021-11-02 15:59:50 +01:00
Martin Pulec
2d3b85eff7
GitHub CI: create release for refs/heads/tags/v* in any repo
2021-11-02 15:59:49 +01:00
Martin Pulec
ec3ffb2753
GitHub CI: updated release life cycle
...
The release channel is not build from release/ branch, instead a bugfix
version numbers are required and the build is from appropriate tag, eg.
v1.7 (release, should be in master) and then v1.7.1, v1.7.2. The bugfix
releases should have its own entry in NEWS file (create-release.sh makes
GitHub release description from this).
2021-11-02 15:59:49 +01:00
Martin Pulec
32c56a53f8
GitHub CI: Create release also for release/*
2021-11-02 15:59:48 +01:00
Martin Pulec
b9c6d2b78d
GitHub CI [Mac]: run checks before signing
...
It is unsure whether wrong bundle would be signed and if not, the
problem may not be easy to find.
2021-07-21 16:10:45 +02:00
Martin Pulec
eb7977c8d8
GitHub CI [Linux, FFmpeg]: build rav1e
...
+ do not use yasm for SVT - nasm-mozilla (nasm 2.14) installed in
this commit is sufficient
2021-07-21 14:56:24 +02:00
Martin Pulec
f4f7fa3431
GitHub CI [Win]: do not use hardcoded NDI ver
2021-07-20 09:15:34 +02:00
Martin Pulec
3702ab3504
GitHub CI [Mac]: check - hide also Frameworks
...
This will ensure that local frameworks (eg. VideoMaster) aren't directly
referenced.
2021-07-19 14:12:01 +02:00
Martin Pulec
e90d13d57d
GitHub CI: Cache SDKs path fix
...
Seems like extracting from /var/tmp fails with cache action.
2021-07-19 14:11:43 +02:00
Martin Pulec
ec2c06dfb7
GitHub CI [Linux]: install FFmpeg+deps only if cached
...
Otherwise installed by download_build_ffmpeg.sh
2021-07-19 14:08:21 +02:00
Martin Pulec
26eb6dae7c
GitHub CI [Linux]: make also prepare.sh dependency for FF cache
...
In this scripts dependecies are installed so its change can influence
actual FFmpeg build.
2021-07-14 09:33:21 +02:00
Martin Pulec
35b86816b2
GitHub CI [Linux]: run on Ubuntu 18.04
...
Intel MediaSDK requires at least libva 1.10, U16.04 provides 1.07 only.
2021-07-13 15:10:52 +02:00
Martin Pulec
2e0a0e8814
GitHub CI: fixed FFmpeg cache key
2021-07-09 10:20:13 +02:00
Martin Pulec
fc56d9a1c4
GitHub CI: remove possible previous instalations of cached items
...
Due to inexact matching, cache might not have been hit but item was
extracted from partially matching key.
2021-06-24 16:42:58 +02:00
Martin Pulec
a4ada7cca9
GitHub CI: check ETags for cache keys
2021-06-24 16:42:57 +02:00
Martin Pulec
b65a851d68
GitHub CI: replace cache key counters
...
GitHub actually uses a bit complicated pattern matching for the keys:
https://docs.github.com/en/actions/guides/caching-dependencies-to-speed-up-workflows#using-contexts-to-create-cache-keys
Namely if exact hit is not found, the key is used as a prefix which
could cause using 'ffmpeg-cache-2' for 'ffmpeg-cache'. In addition
steps.<id>.outputs.cache-hit is set to false if the match is not exact
but the cache is actually restored from inexact match.
+ use ${{ runner.os }} as part of the cache key (currently not needed
but we may use the same key for different platform caches)
2021-06-24 16:42:57 +02:00
Martin Pulec
5e7cb16500
GitHub CI: use actions/cache@v2
...
cache@v2 uses zstd which should improve space efficiency and speed.
2021-06-24 16:42:57 +02:00
Martin Piatka
e00081b8d5
Revert "GitHub CI: enable also DELTACAST explicitly"
...
This reverts commit 9df3957be1 .
2021-06-14 13:19:26 +02:00
Martin Pulec
972d0432c6
GitHub CI [Win]: AJA build fix
...
Current MSVS requires explicit target "Rebuild" for some reason.
Explicit target "Build" doesn't work for some reason (perhaps some
error in project file?).
2021-06-08 16:04:43 +02:00
Martin Pulec
5fdaef03a3
GitHub CI [Linux ARM]: use code checked out by GitHub
...
Use code checked out by GitHub Action - previously there was a clone
but we want rather the actual code, which doesn't need to be in master
branch of the main repository.
This also requires a small refactor (chroot in home rather than in
$GITHUB_WORKSPACE)
2021-05-21 19:40:15 +02:00
Martin Pulec
495548b4db
GitHub CI [Linux ARM]: simplify bootstrap.sh
2021-05-21 13:43:51 +02:00
Martin Pulec
7e16903a7a
GitHub CI [Linux]: SVT-HEVC - patch has been renamed
2021-05-20 13:19:39 +02:00
Martin Pulec
fd2d1d3b8c
GitHub CI [Linux]: check AppImage with appdir-lint.sh
2021-05-20 11:43:59 +02:00
Martin Pulec
a609648be7
GitHub CI [Win]: switched to UCRT
...
- live555 needs to be rebuilt - decouple from prepare_msys.sh
2021-05-13 09:08:17 +02:00
Martin Pulec
4eadd5f843
GitHub CI [Mac]: Try to fix build failures
...
In build 385 it seems like the extracted tar is corrupted which can lead
to extracting to dirty directory.
2021-05-13 08:59:09 +02:00
Martin Pulec
a5d8585545
GitHub CI [Mac]: fixed situation if SDK dir exists
2021-05-08 16:56:08 +02:00
Martin Pulec
b6adea2b62
GitHub CI [Mac]: don't require all non-free SDKs
...
Do not require all of the non-free SDKs to be present. User may opt in
only for one (and doesn't own the other, either).
2021-04-27 15:32:56 +02:00
Martin Pulec
434719b589
GitHub CI: enable AJA+DELTACAST only if we have SDKs
2021-04-27 15:32:56 +02:00
Martin Pulec
422f60b814
GitHub CI [Mac]: speed up the build
...
Cached are not only installers but also builds/installations
2021-04-27 15:32:56 +02:00
Martin Pulec
a1720afe3d
GitHub CI [Win]: updated JACK
2021-04-19 13:13:43 +02:00
Martin Pulec
75b47acf0f
Revert "GitHub CI [Linux]: Fix FFmpeg refusing P1-P7 presets"
...
This reverts commit 6537ae9aed .
Fixed in FFmpeg upstream.
2021-04-19 10:15:05 +02:00
Martin Pulec
6537ae9aed
GitHub CI [Linux]: Fix FFmpeg refusing P1-P7 presets
...
Fix FFmpeg bug refusing P1-P7 presets if GPU doesn't support lossless
encoding.
2021-04-16 11:36:21 +02:00
Martin Pulec
e9ab392f16
GitHub CI [Linux]: build libvpx with --enable-vp9-highbitdepth
...
Start building own libvpx with high bit depth option.
2021-04-13 16:16:28 +02:00
Martin Pulec
fff6332fcc
Makefile: distcheck - check also reflector
2021-04-12 15:53:13 +02:00
Martin Pulec
7b5494d108
C/C++ CI [Mac]: fixed wrong cache path for free SDKs (XIMEA)
2021-04-12 15:53:01 +02:00
Martin Pulec
9df3957be1
GitHub CI: enable also DELTACAST explicitly
2021-04-12 12:00:10 +02:00
Martin Pulec
f4e9fb56f0
C/C++ CI typo: mac caches was not used
2021-04-12 12:00:02 +02:00
Martin Pulec
57ec5bc009
GitHub CI: ensure that required features are compiled
...
Prevend unintentionally missing features due to some dependency not
satisfied.
2021-04-08 14:12:52 +02:00
Martin Pulec
44fa01869d
Use Nvidia Codec SDK master version headers
2021-03-31 10:33:09 +02:00
Martin Pulec
d8d1c7a03b
Added documentation for GitHub workflows
2021-03-25 15:29:59 +01:00
Martin Pulec
7bbbe43917
GitHub CI: rename SSH_KEY to NDI_REMOTE_SSH_KEY
...
To better denote secret semantics.
2021-03-25 15:13:40 +01:00
Martin Pulec
519da8f865
GitHub CI: removed ARM_BUILD_TOKEN
...
The 1 hour expiration limit no longer applies - now the lifetime is same as the job.
2021-03-25 15:13:38 +01:00
Martin Pulec
72f0ad3281
GitHub CI: Upload NDI over SSH only if there is a key
2021-03-25 09:29:07 +01:00
Martin Pulec
bb989e322b
GitHub CI [Mac]: install DELTA directly from SDK
2021-03-25 09:29:05 +01:00
Martin Pulec
e63cdf88ae
GitHub CI [Mac]: change APPLE_KEY_P12_B64 secret
...
Simplified APPLE_KEY_P12_B64 secret - now it uses only base64-encoded
P12 file (original certificate not needed - contained in that file).
2021-03-23 16:14:36 +01:00