diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cb74047a93478b3b6084f5db49e9fd99d5b4511a..e2d5e78b2e215d523668617556ecda76701bb020 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -221,8 +221,8 @@ build-packages-debian12: variables: PACKAGE_TYPE: "DEB" WITH_LIBFABRIC: "YES" - OS_SUFFIX: "debian12.1" - PACKAGE_FOLDER: "debian12.1" + OS_SUFFIX: "debian12.2" + PACKAGE_FOLDER: "debian12.2" build-packages-ubuntu1804: extends: .client-packages diff --git a/deploy/build_env/debians/Dockerfile.gitlab.12 b/deploy/build_env/debians/Dockerfile.gitlab.12 new file mode 100644 index 0000000000000000000000000000000000000000..87f07ac7ff7636605c2c316cc09eb02847d01352 --- /dev/null +++ b/deploy/build_env/debians/Dockerfile.gitlab.12 @@ -0,0 +1,25 @@ +from debian:12 + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + build-essential \ + libfabric-dev \ + libcurl4-openssl-dev \ + python3-all-dev \ + python3-numpy \ + python3-stdeb \ + python3-pip \ + dh-python \ + zlib1g-dev \ + fakeroot \ + wget \ + cmake \ + ; \ + rm /usr/lib/python3.11/EXTERNALLY-MANAGED; \ + pip3 --no-cache-dir install cython; \ + pip3 install setuptools==62.1.0; \ + rm -rf /var/lib/apt/lists/* + +ENV OS debian12.2 +ENV OS_FOLDER debian12.2 diff --git a/deploy/build_env/debians/gitlab-ci-build-docker.yml b/deploy/build_env/debians/gitlab-ci-build-docker.yml index c80fc0963c2a330c51525a8c29fb1b78bc4748f3..05e773ec53a4d6cac11fc3fe851e7ee087e42112 100644 --- a/deploy/build_env/debians/gitlab-ci-build-docker.yml +++ b/deploy/build_env/debians/gitlab-ci-build-docker.yml @@ -49,3 +49,20 @@ docker-create-asapo-packages-debian11-build-env: when: always - when: never +docker-create-asapo-packages-debian12-build-env: + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + stage: .pre + script: + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --cache=false --context $CI_PROJECT_DIR/deploy/build_env/debians --dockerfile $CI_PROJECT_DIR/deploy/build_env/debians/Dockerfile.gitlab.12 --destination $CI_REGISTRY_IMAGE/asapo-packages-debian12-build-env:${CI_COMMIT_SHORT_SHA} --destination $CI_REGISTRY_IMAGE/asapo-packages-debian12-build-env:latest + tags: + - kubernetes-executor + rules: + - if: $CI_COMMIT_REF_NAME == "develop" + changes: + - deploy/build_env/debians/Dockerfile.gitlab.12 + when: always + - when: never +