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
Martin Pulec
04996bfd02
GitHub CI [Linux]: do not set gcc-6 as CUDA compiler if not found
...
Do not set gcc-6 as CUDA compiler if not found - this fixes builds with
Ubuntu 20.04 for which the virtual runner doesn't contain gcc-6.
Anyways, CUDA in U20.04 doesn't need the compiler explicitly set,
either.
Currently fixes coverity-scan workflow run 63.
2021-03-22 16:18:59 +01:00
Martin Pulec
7f1ebe716b
GitHub CI: check AppImage inside blank Docker
...
Checks mainly missing dependencies
2021-03-09 08:14:37 +01:00
Martin Pulec
ad1355bb2d
GitHub CI: do not checkout with submodules
...
Not all are really needed, currently eg. gitlab.xiph.org is down
preventing the build - SpeexDSP is, however, not primarily taken
from the submodule but from packages.
2021-03-08 09:27:01 +01:00
Martin Pulec
f5b591dbf7
GitHub CI [Win]: AJA SDK was updated outside Git.
2021-03-05 11:17:23 +01:00
Martin Pulec
ce52d8fb2e
GitHub CI [Mac]: download XIMEA API directly
2021-02-03 08:53:47 +01:00
Martin Pulec
7400038ffc
GitHub CI: ARM build - use appimagetool 12
...
Git master version now doesn't contain the original build.sh script but
only docker one, which is difficult to use now.
+ added patch to compile
2021-01-06 16:00:00 +01:00
Martin Pulec
3c9b8293d5
Removed JACK library tweaks
...
Since the library is now dynamically loaded it is no longer needed.
2020-10-16 16:23:21 +02:00
Martin Pulec
933450acdf
GitHub CI: use default U16.04 GCC (5)
...
To ensure source code compatibility with at least GCC 5.
Do not use static libstdc++ - doesn't seem to be needed with old GCC.
Also there is now C++ ABI check (.github/scripts/Linux/check_abi.sh).
2020-10-15 10:51:09 +02:00
Martin Pulec
e9aab898eb
GitHub CI: Linux - set 8 slices for FFmpeg/NVENC H.264
...
This should increase decoding parallelism. When decoding with FFmpeg SW
decoder, it helped for H.264. For HEVC, there was actually a slight
worsening, thus not enabling it there.
2020-10-13 15:28:00 +02:00