[vlc-commits] [Git][videolan/vlc][master] 2 commits: extras: ci: split contrib from debian job
Jean-Baptiste Kempf (@jbk)
gitlab at videolan.org
Sun Aug 27 16:15:17 UTC 2023
Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC
Commits:
91e79ded by Alexandre Janniaux at 2023-08-27T15:32:05+00:00
extras: ci: split contrib from debian job
The debian job is not using the contribs at all, split the job in two so
that it can be parallelized more easily and so that the debian job
reflect the time it took to build VLC.
Note that it notably changes the folder where debian contribs are
uploaded.
- - - - -
5ff972ea by Alexandre Janniaux at 2023-08-27T15:32:05+00:00
extras: ci: remove contribs from the meson job
The meson job will not use the contribs, and the contribs are already
built separately in the debian-contrib job, so remove them from the
build.
- - - - -
1 changed file:
- extras/ci/gitlab-ci.yml
Changes:
=====================================
extras/ci/gitlab-ci.yml
=====================================
@@ -253,7 +253,7 @@ nightly-win64-arm-llvm:
#
# Debian
#
-debian:
+debian-contrib:
extends: .base-template
image:
name: $VLC_DEBIAN_IMAGE
@@ -284,7 +284,16 @@ debian:
else
make -j$NCPU --output-sync=recurse tools
fi
- cd ../../
+ variables:
+ <<: *variables-debian
+
+debian:
+ extends: .base-template
+ image:
+ name: $VLC_DEBIAN_IMAGE
+ script: |
+ export NCPU=$(getconf _NPROCESSORS_ONLN)
+ echo "Building branch '${CI_COMMIT_BRANCH}' (default: '${CI_DEFAULT_BRANCH}')"
# Configure VLC
./bootstrap
@@ -326,31 +335,6 @@ debian-meson:
( cd extras/tools && make -j$NCPU .buildmeson )
export PATH="$(pwd)/extras/tools/build/bin:$PATH"
echo -e "\e[0Ksection_end:$(date +%s):build_tools_section\r\e[0K"
-
- - |
- echo -e "\e[0Ksection_start:$(date +%s):build_contribs_section\r\e[0KContribs build"
- # Build contribs
- mkdir -p contrib/contrib-$TRIPLET && cd contrib/contrib-$TRIPLET
- ../bootstrap --enable-x262
- if [ -n "$VLC_PREBUILT_CONTRIBS_URL" ]; then
- echo "Building using prebuilt contribs at $VLC_PREBUILT_CONTRIBS_URL"
- make prebuilt PREBUILT_URL="${VLC_PREBUILT_CONTRIBS_URL}" || PREBUILT_FAILED=yes
- else
- PREBUILT_FAILED=yes
- fi
- if [ -n "$PREBUILT_FAILED" ]; then
- make list
- make -j$NCPU --output-sync=recurse fetch
- make -j$NCPU --output-sync=recurse
- if [ "${CI_COMMIT_BRANCH}" = "${CI_DEFAULT_BRANCH}" ]; then
- make package
- fi
- else
- make -j$NCPU --output-sync=recurse tools
- fi
- cd ../../
- echo -e "\e[0Ksection_end:$(date +%s):build_contribs_section\r\e[0K"
-
- |
echo -e "\e[0Ksection_start:$(date +%s):setup_meson_section\r\e[0KMeson setup"
# Setup meson build dir
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/910a50f6bb516f9cb7b6330b27dd5c27a63b2af1...5ff972ea2a98327cb937c91bd89e330f69b26641
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/910a50f6bb516f9cb7b6330b27dd5c27a63b2af1...5ff972ea2a98327cb937c91bd89e330f69b26641
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list