From fb79b23ef90e686323f949d5eb3f98c02dd995b3 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Wed, 12 Jan 2022 15:05:27 +0100 Subject: [PATCH] GitHub CI: enable UDP hole punching --- .github/scripts/install-common-deps.sh | 12 ++++++++++++ .github/workflows/ccpp.yml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/scripts/install-common-deps.sh b/.github/scripts/install-common-deps.sh index 330777511..c72e38527 100755 --- a/.github/scripts/install-common-deps.sh +++ b/.github/scripts/install-common-deps.sh @@ -10,6 +10,17 @@ case "$(uname -s)" in ;; esac +install_juice() { +( + git clone https://github.com/paullouisageneau/libjuice.git + mkdir libjuice/build + cd libjuice/build + cmake .. + make -j $(nproc) + ${SUDO}make install +) +} + install_pcp() { git clone https://github.com/MartinPulec/pcp.git ( @@ -26,6 +37,7 @@ install_zfec() { ( cd $GITHUB_WORKSPACE && git submodule update --init ext-deps/zfec || exit 1 ) } +install_juice install_pcp install_zfec diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index 17ec999d2..9e2ca4aa9 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -1,7 +1,7 @@ name: C/C++ CI env: - FEATURES: '--enable-option-checking=fatal --with-live555=/usr/local --enable-blank --enable-cineform --enable-decklink --enable-file --enable-gl --enable-jack --enable-jack-transport --enable-libavcodec --enable-natpmp --enable-ndi --enable-openssl --enable-pcp --enable-portaudio --enable-qt --enable-rtdxt --enable-rtsp --enable-rtsp-server --enable-scale --enable-sdl2 --enable-sdp-http --enable-speexdsp --enable-swmix --enable-libswscale --enable-text --enable-video-mixer --enable-ximea --enable-zfec' + FEATURES: '--enable-option-checking=fatal --with-live555=/usr/local --enable-blank --enable-cineform --enable-decklink --enable-file --enable-gl --enable-holepunch --enable-jack --enable-jack-transport --enable-libavcodec --enable-natpmp --enable-ndi --enable-openssl --enable-pcp --enable-portaudio --enable-qt --enable-rtdxt --enable-rtsp --enable-rtsp-server --enable-scale --enable-sdl2 --enable-sdp-http --enable-speexdsp --enable-swmix --enable-libswscale --enable-text --enable-video-mixer --enable-ximea --enable-zfec' CUDA_FEATURES: '--enable-cuda_dxt --enable-gpujpeg --enable-ldgm-gpu --enable-uyvy' on: