Skip to content

Commit e69cb9f

Browse files
feat(ci): enable nvcodec + vulkan_video in GPU pipeline validation
Now that the branch is rebased on top of PR #279 (HW video codecs), enable the nvcodec and vulkan_video features in the GPU CI build so the nv_av1_colorbars and vulkan_video_h264_colorbars tests actually run on the self-hosted GPU runner. Signed-off-by: Devin AI <devin@streamkit.dev> Signed-off-by: StreamKit Devin <devin@streamkit.dev> Co-Authored-By: Claudio Costa <cstcld91@gmail.com>
1 parent 93cb983 commit e69cb9f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

.github/workflows/e2e.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,17 @@ jobs:
137137
sudo ldconfig
138138
fi
139139
140-
- name: Build skit (with GPU + SVT-AV1 + dav1d)
140+
- name: Build skit (with GPU + HW codecs + SVT-AV1 + dav1d)
141141
env:
142142
VPX_LIB_DIR: /usr/lib/x86_64-linux-gnu
143143
VPX_INCLUDE_DIR: /usr/include
144144
VPX_VERSION: "1.13.0"
145+
CUDA_INCLUDE_PATH: /usr/include
146+
# bindgen (used by shiguredo_nvcodec) needs the clang builtin include
147+
# path so it can find stddef.h and other compiler-provided headers.
148+
BINDGEN_EXTRA_CLANG_ARGS: "-I/usr/lib/llvm-18/lib/clang/18/include"
145149
run: |
146-
# NOTE: add "nvcodec vulkan_video" features once PR #279 merges to
147-
# enable NVENC AV1 and Vulkan Video H.264 pipeline tests.
148-
cargo build -p streamkit-server --bin skit --features "gpu svt_av1 dav1d_static"
150+
cargo build -p streamkit-server --bin skit --features "gpu nvcodec vulkan_video svt_av1 dav1d_static"
149151
150152
- name: Start skit server
151153
run: |

0 commit comments

Comments
 (0)