Martin Pulec
be84cf8ab0
CI: limit CMake build with logical cores
...
This fixes all occurences of `cmake --build` as it already was in one
case with commit HEAD~7.
If omitted, CMake leaves the number of processes used on underlying
implementation, which turns out to `make -j`, thus unlimited number of
cores, which is undesirable.
2024-01-25 17:07:42 +01:00
Martin Pulec
0c2a074c28
Revert "CI Linux: fixed failed run (Vulkan)"
...
VulkanLoader has been updated, with the CUDA _EXT prefix, which is on
contrary incompatible with Vulkan-Headers v1.3.270.
This reverts commit 62ae77117d .
2023-11-28 08:39:43 +01:00
Martin Pulec
62ae77117d
CI Linux: fixed failed run (Vulkan)
...
fixed failed run:
<https://github.com/CESNET/UltraGrid/actions/runs/7002907554/job/19047571995 >
Vulkan-Loader seem to be (temporarily?) incompatible with current Vulkan
Headers, which suffix VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV with
_EXT in v1.3.271.
2023-11-27 10:54:07 +01:00
Martin Pulec
040a6797f2
CI scripts: ennsure that really copying to dir
...
Following to the previous commit, ensure that we are really copying to
an existing dir, where it is expected by appending '/' to the path.
2023-11-20 08:09:13 +01:00
Martin Pulec
a7f801e44e
CI ARM: fixed XIMEA installer URL
...
Linux ARM installer are no longer part of Linux package but have a
separate one. See failed run:
<https://github.com/CESNET/UltraGrid/actions/runs/6622231780/job/17987434585 >
2023-10-24 09:20:33 +02:00
Martin Pulec
7162decfb7
CI Linux: XIMEA install workaround
...
XIMEA instller is currenctly broken (missing file bin/streamViewer.64
in the package). See failed run:
<https://github.com/CESNET/UltraGrid/actions/runs/6589401467/job/17903829041 >
2023-10-23 09:10:12 +02:00
Martin Pulec
69faff2335
CI PipeWire: disable tests
...
Building tests is not unneeded in CI and it needlessly increases build
time, especially for ARM builds, which are slow.
2023-10-18 16:46:19 +02:00
Martin Pulec
23ca13c724
CI ARM: build PipeWire
2023-10-18 16:46:19 +02:00
Martin Pulec
3543f187f1
CI Linux FFmpeg: enable Vulkan
2023-08-23 14:14:40 +02:00
Martin Pulec
8922476204
Revert "CI Linux: use Vulkan directy from repo"
...
FFmpeg Vulkan support requires at least Vulkan headers v1.3.238 but
Ubuntu 20.04 has only 1.2.131.
This reverts commit 8cb7e7e779 .
2023-08-23 14:14:40 +02:00
Martin Pulec
6f6ef9d691
CI Linux/install_others.sh: not use lsb_release
...
lsb_release command is not always present, even in Ubuntu, wheresas
/etc/lsb-release file is but it isn't necessarily in all distros,
eg. Arch doesn't have it by default.
+ install libdbus-1-dev dependency - not needed for the CI because there
it is at this point already installed but the script can be used also
to setup the environment outside GitHub CI
2023-07-24 14:48:12 +02:00
Martin Pulec
b2777c0909
CI Linux: use GH mirror for PipeWire
...
Doesn't fail if the master repo is temprorarily unavailable as in:
https://github.com/MartinPulec/UltraGrid/actions/runs/4627178136/jobs/8184796245
2023-04-06 11:18:25 +02:00
Martin Pulec
ea9e454a80
CI Linux: enable pipewire screen cap
2023-04-05 09:49:34 +02:00
Martin Pulec
8cb7e7e779
CI Linux: use Vulkan directy from repo
2023-04-05 08:25:49 +02:00
Martin Pulec
74e0e9e2dc
shellchecked .github/scripts/Linux/install_others.sh
...
fixed a shellcheck warning
2023-03-20 16:54:12 +01:00
Martin Pulec
7ee05dfefd
Coverity CI: ensure that NDI is downloaded
...
Since the commit ee317947 , CI-cached NDI installer in Linux was expected
to be downloaded, but this was not true for the Coverity CI, so add the
download to the job as well as a fallback to the script.
fixes failed run
https://github.com/CESNET/UltraGrid/actions/runs/4464606369/jobs/7840900109
2023-03-20 16:54:12 +01:00
Martin Pulec
61ba4e58b8
CI ARM Linux: install XIMEA+natpmp
2023-03-16 14:00:22 +01:00
Martin Pulec
0afadd4c41
CI Linux/install_others.sh: small improvement
...
make deps in /var/tmp implicitly
2023-03-16 14:00:22 +01:00
Martin Pulec
0537b33863
CI Linux/install_others.sh: do not require sudo
...
is not present in ARM workers
2023-03-16 14:00:21 +01:00
Martin Pulec
ee3179472b
CI Linux/install_others.sh: fail if cached installer not found
...
The feature is relied upon, anyways, so it is better to fail early if we
cannot install NDI.
2023-03-16 14:00:21 +01:00
Martin Pulec
8cdabc3655
CI Linux: do not install NDI lib
...
not needed for compilation
2023-03-16 14:00:21 +01:00
Martin Pulec
bd1f7d415e
CI Linux install_other.sh: option to specify one dep
2023-03-16 14:00:21 +01:00
Martin Pulec
d7ae1de568
CI Linux install_others: live555 to function
2023-03-16 14:00:21 +01:00
Martin Pulec
21cc7be8c7
CI Linux: enable Vulkan
...
enabled Vulkan build on U18.04 runner
2023-01-17 08:56:32 +01:00
Martin Pulec
4cba76e800
CI Linux: moved the code around a bit
...
It seems like that changing arbitrary packages installed (dependencies
for SDL) cause some FFmpeg dependencies to be rebuild (libvpx, SVT-*).
So revert back to depending on whole .github/scripts/Linux/prepare.sh
but move building/installation of AJA, live555 etc. to separate file
to reduce cached FFmpeg rebuilds at least a bit.
+ removed chmod 777 /usr/local
2022-11-16 11:15:43 +01:00