From 1b1758a3fa528a63b72afad3d328edd402b96676 Mon Sep 17 00:00:00 2001 From: Pietro Abate Date: Fri, 7 Feb 2025 10:27:12 +0100 Subject: [PATCH] packages: release next rpm packages --- .gitlab/ci/pipelines/non_release_tag.yml | 330 ++++++++++++++++++ .gitlab/ci/pipelines/non_release_tag_test.yml | 330 ++++++++++++++++++ .../ci/pipelines/octez_beta_release_tag.yml | 330 ++++++++++++++++++ .gitlab/ci/pipelines/octez_release_tag.yml | 330 ++++++++++++++++++ .../ci/pipelines/octez_release_tag_test.yml | 330 ++++++++++++++++++ .../schedule_master_test_release.yml | 330 ++++++++++++++++++ ci/bin/release_tag.ml | 3 +- 7 files changed, 1982 insertions(+), 1 deletion(-) diff --git a/.gitlab/ci/pipelines/non_release_tag.yml b/.gitlab/ci/pipelines/non_release_tag.yml index c2b47b2feb35..6d0ee8c770b9 100644 --- a/.gitlab/ci/pipelines/non_release_tag.yml +++ b/.gitlab/ci/pipelines/non_release_tag.yml @@ -817,3 +817,333 @@ apt_repo_ubuntu: when: - stuck_or_timeout_failure - runner_system_failure + +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure diff --git a/.gitlab/ci/pipelines/non_release_tag_test.yml b/.gitlab/ci/pipelines/non_release_tag_test.yml index 0c2a57af8fda..1eea2af87a95 100644 --- a/.gitlab/ci/pipelines/non_release_tag_test.yml +++ b/.gitlab/ci/pipelines/non_release_tag_test.yml @@ -817,3 +817,333 @@ apt_repo_ubuntu: when: - stuck_or_timeout_failure - runner_system_failure + +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure diff --git a/.gitlab/ci/pipelines/octez_beta_release_tag.yml b/.gitlab/ci/pipelines/octez_beta_release_tag.yml index 6cad621c4c3a..3a3770159b17 100644 --- a/.gitlab/ci/pipelines/octez_beta_release_tag.yml +++ b/.gitlab/ci/pipelines/octez_beta_release_tag.yml @@ -818,3 +818,333 @@ apt_repo_ubuntu: when: - stuck_or_timeout_failure - runner_system_failure + +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure diff --git a/.gitlab/ci/pipelines/octez_release_tag.yml b/.gitlab/ci/pipelines/octez_release_tag.yml index 196b36cc9f74..766e69998aad 100644 --- a/.gitlab/ci/pipelines/octez_release_tag.yml +++ b/.gitlab/ci/pipelines/octez_release_tag.yml @@ -820,6 +820,336 @@ apt_repo_ubuntu: - stuck_or_timeout_failure - runner_system_failure +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + opam:release: image: ${ci_image_name}/prebuild:${ci_image_tag} stage: publish_release diff --git a/.gitlab/ci/pipelines/octez_release_tag_test.yml b/.gitlab/ci/pipelines/octez_release_tag_test.yml index 3ef4747f818d..25550108ac8e 100644 --- a/.gitlab/ci/pipelines/octez_release_tag_test.yml +++ b/.gitlab/ci/pipelines/octez_release_tag_test.yml @@ -820,6 +820,336 @@ apt_repo_ubuntu: - stuck_or_timeout_failure - runner_system_failure +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + docker:promote_to_latest: image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 stage: publish_release diff --git a/.gitlab/ci/pipelines/schedule_master_test_release.yml b/.gitlab/ci/pipelines/schedule_master_test_release.yml index d71795fcdeef..7f027549d5ce 100644 --- a/.gitlab/ci/pipelines/schedule_master_test_release.yml +++ b/.gitlab/ci/pipelines/schedule_master_test_release.yml @@ -821,3 +821,333 @@ apt_repo_ubuntu: when: - stuck_or_timeout_failure - runner_system_failure + +oc.docker-build-rockylinux-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.docker-systemd_tests-rpm: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-systemd-tests.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: systemd-tests + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +oc.build-rockylinux-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-rockylinux-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: rockylinux + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "9.3" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_rockylinux: + image: rockylinux:9.3 + stage: publishing + tags: + - gcp + needs: + - oc.build-rockylinux + - oc.build-rockylinux-data + dependencies: + - oc.build-rockylinux + - oc.build-rockylinux-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh rockylinux 9.3 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + +oc.docker-build-fedora-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.12.0 + stage: images + tags: + - $TAGS + dependencies: [] + timeout: 60 minutes + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/build-packages-dependencies.sh images/packages/rpm-deps-build.Dockerfile + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.7 + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh binaries + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +oc.build-fedora-data: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA} + stage: build + tags: + - $TAGS + needs: + - oc.docker-build-fedora-dependencies + dependencies: [] + timeout: 60 minutes + cache: + key: sccache-$CI_JOB_NAME_SLUG + paths: + - $CI_PROJECT_DIR/_sccache + policy: pull-push + before_script: + - . ./scripts/ci/sccache-start.sh + script: + - export CARGO_NET_OFFLINE=false + - ./scripts/ci/build-rpm-packages.sh zcash + after_script: + - ./scripts/ci/sccache-stop.sh + variables: + FLAVOUR: build + DEP_IMAGE: ${GCP_REGISTRY}/$CI_PROJECT_NAMESPACE/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DEP_IMAGE_PROTECTED: ${GCP_PROTECTED_REGISTRY}/tezos/tezos/$FLAVOUR-$DISTRIBUTION-$RELEASE + DISTRIBUTION: fedora + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + SCCACHE_CACHE_SIZE: 5G + SCCACHE_IDLE_TIMEOUT: "0" + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + retry: + max: 1 + when: + - stuck_or_timeout_failure + parallel: + matrix: + - RELEASE: + - "39" + - "42" + TAGS: + - gcp + - gcp_arm64 + +rpm_repo_fedora: + image: fedora:39 + stage: publishing + tags: + - gcp + needs: + - oc.build-fedora + - oc.build-fedora-data + dependencies: + - oc.build-fedora + - oc.build-fedora-data + timeout: 60 minutes + before_script: + - . ./scripts/version.sh + - ./scripts/ci/prepare-rpm-repo.sh + script: + - ./scripts/ci/create_rpm_repo.sh fedora 39 42 + variables: + ARCHITECTURES: amd64 arm64 + GNUPGHOME: $CI_PROJECT_DIR/.gnupg + PREFIX: next + id_tokens: + GCP_ID_TOKEN: + aud: https://iam.googleapis.com/projects/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROJECT_ID}/locations/global/workloadIdentityPools/${GCP_WORKLOAD_IDENTITY_FEDERATION_POOL_ID}/providers/${GCP_WORKLOAD_IDENTITY_FEDERATION_PROVIDER_ID} + retry: + max: 2 + when: + - stuck_or_timeout_failure + - runner_system_failure diff --git a/ci/bin/release_tag.ml b/ci/bin/release_tag.ml index bf1098739101..ccc26ba61ea7 100644 --- a/ci/bin/release_tag.ml +++ b/ci/bin/release_tag.ml @@ -175,6 +175,7 @@ let octez_jobs ?(test = false) release_tag_pipeline_type = job_build_debian_package_current_b ) = Debian_repository.jobs Release in + let jobs_dnf_repository = Rpm_repository.jobs Release in let job_gitlab_release_or_publish = let dependencies = Dependent @@ -260,7 +261,7 @@ let octez_jobs ?(test = false) release_tag_pipeline_type = job_gitlab_release_or_publish; job_trigger_monitoring; ] - @ jobs_debian_repository + @ jobs_debian_repository @ jobs_dnf_repository @ match (test, release_tag_pipeline_type) with (* for the moment the apt repository are not official, so we do not add to the release -- GitLab