ci: fix the VA runtime path, container shm and the vcpkg binary cache
Three independent failures from the last run: - Linux undefined `vaMapBuffer2`: the runner had apt libva 2.20 while vcpkg builds shared libva 2.24.1, and the loader had no path to it. Drop the apt libva packages and put `$prefix/lib` on LD_LIBRARY_PATH for the Linux and openKylin jobs. - openKylin "render manager failed to start": a container's /dev/shm is 64 MiB, but the process pool reserves >64 MiB per worker with posix_fallocate, so segment creation fails. Run the container with `--shm-size=2g`. - macOS "no decoder for codec PNG": the vcpkg ffmpeg manifest never enabled the `png` feature the oak-cli transcode tests need. Add it. - Windows dependency install took 41 minutes: it was rebuilding FFmpeg and every codec port from source because the binary archive cache was never saved. The combined `actions/cache` step with the deprecated `save-always: true` does not save after a failed job, and the previous run failed in Build. Replace it in all four jobs with an explicit restore + `actions/cache/save (if: always() && cache-hit != 'true')`.
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
"vpx",
|
||||
"openh264",
|
||||
"openjpeg",
|
||||
"png",
|
||||
"theora",
|
||||
"webp",
|
||||
"mp3lame",
|
||||
|
||||
Reference in New Issue
Block a user