Add debian-12 support. 73/41573/1
authorDave Wallace <[email protected]>
Fri, 13 Sep 2024 17:00:34 +0000 (13:00 -0400)
committerDave Wallace <[email protected]>
Fri, 13 Sep 2024 17:00:34 +0000 (13:00 -0400)
Change-Id: Iedd4ac20c08b1b634731683655b3e91bd95680a3
Signed-off-by: Dave Wallace <[email protected]>
docker/scripts/dbld_lfit_requirements.sh
docker/scripts/lib_common.sh
docker/scripts/lib_vpp.sh
extras/bash/sandbox_test_functions.sh
jjb/scripts/publish_library_py.sh
jjb/vpp/vpp-preprod.yaml

index b28fc0e..c67c2e5 100755 (executable)
@@ -49,7 +49,7 @@ EOF
 
 # Install lftools & boto3 for log / artifact upload.
 pip_options=""
-if [ "$OS_CODENAME" = "noble" ] ; then
+if [ "$OS_CODENAME" = "noble" ] || [ "$OS_CODENAME" = "bookworm" ] ; then
     pip_options=" --break-system-packages"
 fi
 python3 -m pip install$pip_options boto3
index 54d291e..916191b 100644 (file)
@@ -154,7 +154,7 @@ export EXECUTOR_CLASSES="$EXECUTOR_DEFAULT_CLASS csit_dut csit_shim"
 export EXECUTOR_ARCHS="aarch64 x86_64"
 declare -A EXECUTOR_CLASS_ARCH_OS_NAMES
 EXECUTOR_CLASS_ARCH_OS_NAMES["builder-aarch64"]="ubuntu-20.04 ubuntu-22.04 ubuntu-24.04"
-EXECUTOR_CLASS_ARCH_OS_NAMES["builder-x86_64"]="debian-11 ubuntu-20.04 ubuntu-22.04 ubuntu-24.04"
+EXECUTOR_CLASS_ARCH_OS_NAMES["builder-x86_64"]="debian-11 debian-12 ubuntu-20.04 ubuntu-22.04 ubuntu-24.04"
 EXECUTOR_CLASS_ARCH_OS_NAMES["csit_dut-aarch64"]="ubuntu-22.04"
 EXECUTOR_CLASS_ARCH_OS_NAMES["csit_dut-x86_64"]="ubuntu-22.04"
 EXECUTOR_CLASS_ARCH_OS_NAMES["csit_shim-aarch64"]="ubuntu-22.04"
index ff4ebd4..54aa4be 100644 (file)
@@ -123,6 +123,7 @@ docker_build_setup_vpp() {
 #       definitions here.
 declare -A VPP_BRANCHES
 VPP_BRANCHES["debian-11"]="stable/2402 stable/2406 master"
+VPP_BRANCHES["debian-12"]="master"
 VPP_BRANCHES["ubuntu-20.04"]="stable/2402 stable/2406 master"
 VPP_BRANCHES["ubuntu-22.04"]="stable/2402 stable/2406 master"
 VPP_BRANCHES["ubuntu-24.04"]="master"
index ae37d3a..f952dd3 100644 (file)
@@ -29,7 +29,7 @@
 
 jjb-sandbox-env()
 {
-    local jjb_version=${JJB_VERSION:-"6.0.0"}
+    local jjb_version=${JJB_VERSION:-"6.4.1"}
 
     if [ -z "$WS_ROOT" ] ; then
         echo "ERROR: WS_ROOT is not set!"
@@ -73,7 +73,7 @@ jjb-sandbox-env()
        && python3 -m venv $VENV_DIR \
        && source $VENV_DIR/bin/activate \
        && pip3 install --upgrade pip \
-       && pip3 install wheel \
+       && pip3 install --upgrade setuptools \
        && pip3 install jenkins-job-builder==$jjb_version
 
     alias jjsb='jenkins-jobs --conf $JENKINS_INI'
index db60c1d..af4f22a 100644 (file)
@@ -21,7 +21,7 @@ PYTHON_SCRIPT="/w/workspace/publish_library.py"
 
 OS_CODENAME="$(grep 'VERSION_CODENAME=' /etc/os-release | cut -d= -f2)"
 pip_options=""
-if [ "$OS_CODENAME" = "noble" ] ; then
+if [ "$OS_CODENAME" = "noble" ] || [ "$OS_CODENAME" = "bookworm" ] ; then
     pip_options=" --break-system-packages"
 fi
 # shellcheck disable=SC2086
index a468521..547b173 100644 (file)
     project: 'vpp'
     os:
       - 'ubuntu2404'
+      - 'debian12'
     make-parallel-jobs: '4'
-    make-test-multiworker-os: 'debian-11'
+    make-test-multiworker-os: 'debian-11 debian-12'
     make-test-os: 'ubuntu-20.04 ubuntu-22.04 ubuntu-24.04'
     stream:
       - 'master':
           branch: 'master'
-          branch-refspec: ''
+          branch-refspec: 'refs/changes/61/41561/3'
     executor-arch: 'x86_64'
 # [end] VPP-X86_64 PROJECT
 
     os:
       - 'ubuntu2404'
     make-parallel-jobs: '4'
-    make-test-multiworker-os: 'debian-11'
+    make-test-multiworker-os: 'debian-11 debian-12'
     make-test-os: 'ubuntu-20.04 ubuntu-22.04 ubuntu-24.04'
     stream:
       - 'master':