diff --git a/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_release.yml b/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_release.yml index 35a4d0583d65a186ac52375c5a4f22c7c2135f5a..c5596a9a272f8e674837b21d2e77297d7d19b1fe 100644 --- a/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_release.yml +++ b/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_release.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - # Note: here we rely on $IMAGE_ARCH_PREFIX to be empty. # Otherwise, $DOCKER_IMAGE_TAG would contain $IMAGE_ARCH_PREFIX too. # $IMAGE_ARCH_PREFIX is only used when building Docker images, diff --git a/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_test.yml b/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_test.yml index 4b65b9fc511e165e469ab2e8dc4a6a459a7c3209..4e8e6280f6143dfbe78752da5da252402b633c46 100644 --- a/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_test.yml +++ b/.gitlab/ci/jobs/prepare_release/docker_merge_manifests_test.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - # Note: here we rely on $IMAGE_ARCH_PREFIX to be empty. # Otherwise, $DOCKER_IMAGE_TAG would contain $IMAGE_ARCH_PREFIX too. # $IMAGE_ARCH_PREFIX is only used when building Docker images, diff --git a/.gitlab/ci/jobs/publish/common.yml b/.gitlab/ci/jobs/publish/common.yml deleted file mode 100644 index ce09ea8c220a7a2c03164c7c6d407e06d8a05251..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/publish/common.yml +++ /dev/null @@ -1,62 +0,0 @@ -# -# Templates for building deb & rpm packages. -# -# The AWS resources used for the packaging are managed on https://gitlab.com/nomadic-labs/iac/terraform/octez-packaging -# -# Specifically we use 2 S3 buckets to host the deb and rpm packages and one IAM role which has the ability to -# push changes. The jobs use the OpenID protocol to connect to AWS, receive temporary credentials and assume -# the IAM role. -# -# Details can be found on the following links: -# - https://docs.gitlab.com/ee/ci/cloud_services/index.html#configure-a-conditional-role-with-oidc-claims -# - https://docs.gitlab.com/ee/ci/cloud_services/aws/index.html - -.build_deb_packages: - stage: publish_release - image: ${CI_REGISTRY}/tezos/docker-images/ci-package:latest-ubuntu@sha256:76c894f509b84e106c9d056882c63cb497a2778f7c7dbbd1c73abe2568ee446e - extends: - - .tags_template__no_gcp - needs: - - "build:static-x86_64-linux-binaries" - rules: - # NOTE: These jobs are disabled until the upstream scripts (https://github.com/serokell/tezos-packaging) - # provide support for the lima protocol and drop support for jakarta. - - when: never - variables: - TEZOS_PACKAGING_VERSION: "872ac62526c49bd59b8621ee06c066141e940dbd" - TEZOS_PACKAGING_REPO: "https://github.com/serokell/tezos-packaging" - TEZOS_LICENSE_VERSION: "master" - ROLE_ARN: "arn:aws:iam::623103086665:role/octez-packaging-bucket-writer" - OCTEZ_DEB_BUCKET: "octez-deb-pkgs" - AWS_BUCKET_REGION: "eu-west-1" - PACKAGE_FORMAT: "deb" - ARCH: "amd64" - TEZOS_BINARIES: "octez-binaries/x86_64" - script: - - ./scripts/ci/create_linux_package.sh - - ./scripts/ci/upload_linux_package.sh - -.build_rpm_packages: - stage: publish_release - image: ${CI_REGISTRY}/tezos/docker-images/ci-package:latest-fedora@sha256:35bfacc001e4c5247679e2f79c36ab1c83bd893a1e909c5c1afd1beff44c6895 - extends: - - .tags_template__no_gcp - needs: - - "build:static-x86_64-linux-binaries" - variables: - TEZOS_PACKAGING_VERSION: "872ac62526c49bd59b8621ee06c066141e940dbd" - TEZOS_PACKAGING_REPO: "https://github.com/serokell/tezos-packaging" - TEZOS_LICENSE_VERSION: "master" - ROLE_ARN: "arn:aws:iam::623103086665:role/octez-packaging-bucket-writer" - OCTEZ_RPM_BUCKET: "octez-rpm-pkgs" - AWS_BUCKET_REGION: "eu-west-1" - PACKAGE_FORMAT: "rpm" - ARCH: "amd64" - TEZOS_BINARIES: "octez-binaries/x86_64" - script: - - ./scripts/ci/create_linux_package.sh - - ./scripts/ci/upload_linux_package.sh - rules: - # NOTE: These jobs are disabled until the upstream scripts (https://github.com/serokell/tezos-packaging) - # provide support for the lima protocol and drop support for jakarta. - - when: never diff --git a/.gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml b/.gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml deleted file mode 100644 index 65e480760a2d7add850093717bf36774993c3997..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml +++ /dev/null @@ -1,13 +0,0 @@ -# -# Deb packages -# - -include: .gitlab/ci/jobs/publish/common.yml - -deb-packages-stable-amd64: - extends: - - .build_deb_packages - variables: - CODENAME: "stable" - before_script: - - export TEZOS_VERSION=$(git tag --points-at HEAD | grep -oE '^v[0-9]{1,3}\.[0-9]{1,3}$' ||:) diff --git a/.gitlab/ci/jobs/publish/deb_packages_unstable_amd64.yml b/.gitlab/ci/jobs/publish/deb_packages_unstable_amd64.yml deleted file mode 100644 index 660a297a3a72245e5f3bca39377068341b541ed9..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/publish/deb_packages_unstable_amd64.yml +++ /dev/null @@ -1,12 +0,0 @@ -# -# Deb packages -# - -include: .gitlab/ci/jobs/publish/common.yml - -deb-packages-unstable-amd64: - extends: - - .build_deb_packages - variables: - CODENAME: "unstable" - TEZOS_VERSION: v0.0+$CI_COMMIT_SHORT_SHA diff --git a/.gitlab/ci/jobs/publish/docker_promote_to_latest_release.yml b/.gitlab/ci/jobs/publish/docker_promote_to_latest_release.yml index a2402ec01a19ec0199524d06b6056fc563270967..f89939c10ddbf124d992b8082c1deb4929e3a140 100644 --- a/.gitlab/ci/jobs/publish/docker_promote_to_latest_release.yml +++ b/.gitlab/ci/jobs/publish/docker_promote_to_latest_release.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - docker:promote_to_latest: extends: - .docker_auth_template diff --git a/.gitlab/ci/jobs/publish/docker_promote_to_latest_test.yml b/.gitlab/ci/jobs/publish/docker_promote_to_latest_test.yml index 2391e1f4d8895ccda20426e14006fa407601fc62..bc9b55848b63a51e84d86f2f8fc64749f3b26025 100644 --- a/.gitlab/ci/jobs/publish/docker_promote_to_latest_test.yml +++ b/.gitlab/ci/jobs/publish/docker_promote_to_latest_test.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - docker:promote_to_latest: extends: - .docker_auth_template diff --git a/.gitlab/ci/jobs/publish/gitlab:release.yml b/.gitlab/ci/jobs/publish/gitlab:release.yml index 80b3685f3e4abdb332e49d85d6ca0776fd732e4d..4e7e5c4cc493b7153a5353b6c2513a91590c1d2e 100644 --- a/.gitlab/ci/jobs/publish/gitlab:release.yml +++ b/.gitlab/ci/jobs/publish/gitlab:release.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - gitlab:release: # https://gitlab.com/tezos/docker-images/ci-release image: "${CI_REGISTRY}/tezos/docker-images/ci-release:v1.1.0" diff --git a/.gitlab/ci/jobs/publish/opam.yml b/.gitlab/ci/jobs/publish/opam.yml index 26c54b77b47fbddbdf00da55d2bdb2c2c8681ce8..6708a7ee424f954810c44bd3d7a70ae63f38f425 100644 --- a/.gitlab/ci/jobs/publish/opam.yml +++ b/.gitlab/ci/jobs/publish/opam.yml @@ -1,5 +1,3 @@ -include: .gitlab/ci/jobs/publish/common.yml - opam:release: extends: - .default_settings_template diff --git a/.gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml b/.gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml deleted file mode 100644 index 81085657f7a7c7c1d58f8101b55e184ff4219a35..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml +++ /dev/null @@ -1,13 +0,0 @@ -# -# RPM packages -# - -include: .gitlab/ci/jobs/publish/common.yml - -rpm-packages-stable-amd64: - extends: - - .build_rpm_packages - variables: - CODENAME: "stable" - before_script: - - export TEZOS_VERSION=$(git tag --points-at HEAD | grep -oE '^v[0-9]{1,3}\.[0-9]{1,3}$' ||:) diff --git a/.gitlab/ci/jobs/publish/rpm_packages_unstable_amd64.yml b/.gitlab/ci/jobs/publish/rpm_packages_unstable_amd64.yml deleted file mode 100644 index 160ab6cfbfa5f3832c27ddcf8b2e4ce936f145fc..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/publish/rpm_packages_unstable_amd64.yml +++ /dev/null @@ -1,12 +0,0 @@ -# -# RPM packages -# - -include: .gitlab/ci/jobs/publish/common.yml - -rpm-packages-unstable-amd64: - extends: - - .build_rpm_packages - variables: - CODENAME: "unstable" - TEZOS_VERSION: v0.0+$CI_COMMIT_SHORT_SHA diff --git a/.gitlab/ci/pipelines/beta_release_tag.yml b/.gitlab/ci/pipelines/beta_release_tag.yml index c2cd70f0813b49411d4f6f31044710685cfde14b..0a2b1e4adc7a5ab7573acefa7a216133925b0beb 100644 --- a/.gitlab/ci/pipelines/beta_release_tag.yml +++ b/.gitlab/ci/pipelines/beta_release_tag.yml @@ -10,7 +10,3 @@ include: # Stage: publish_release_gitlab - .gitlab/ci/jobs/publish/gitlab:release.yml - - # Stage: publish_release - - .gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml - - .gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml diff --git a/.gitlab/ci/pipelines/master_branch.yml b/.gitlab/ci/pipelines/master_branch.yml index 0233e6e1b485b25a25f030b82f00e80ee5d4ac65..b814d566d0e3cac9d4463a7d20b174d37f6bfd81 100644 --- a/.gitlab/ci/pipelines/master_branch.yml +++ b/.gitlab/ci/pipelines/master_branch.yml @@ -15,9 +15,5 @@ include: # Stage: prepare_release - .gitlab/ci/jobs/prepare_release/docker_merge_manifests_release.yml - # Stage: publish_release - - .gitlab/ci/jobs/publish/deb_packages_unstable_amd64.yml - - .gitlab/ci/jobs/publish/rpm_packages_unstable_amd64.yml - # Stage: manual - .gitlab/ci/jobs/publish/kernel_sdk.yml diff --git a/.gitlab/ci/pipelines/release_tag.yml b/.gitlab/ci/pipelines/release_tag.yml index d097b67f87f043212da92ef0e48933a5e1ed01ec..7622b5601b49d57b2f5d8a53dc975e9594f69329 100644 --- a/.gitlab/ci/pipelines/release_tag.yml +++ b/.gitlab/ci/pipelines/release_tag.yml @@ -14,5 +14,3 @@ include: # Stage: publish_release - .gitlab/ci/jobs/publish/opam.yml - - .gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml - - .gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml diff --git a/.gitlab/ci/pipelines/release_tag_test.yml b/.gitlab/ci/pipelines/release_tag_test.yml index 56d82116a627fb7a6b0315833a221cc53897ef6a..4e5f9a5420ea0c89aa483fae524d2f3d00f56982 100644 --- a/.gitlab/ci/pipelines/release_tag_test.yml +++ b/.gitlab/ci/pipelines/release_tag_test.yml @@ -11,10 +11,3 @@ include: # Stage: publish_release_gitlab - .gitlab/ci/jobs/publish/gitlab:release.yml - - # Stage: publish_release - # We cannot test this job because it requires CI variables - # that are not set up outside of the tezos namespace. - # - .gitlab/ci/jobs/publish/opam.yml - - .gitlab/ci/jobs/publish/deb_packages_stable_amd64.yml - - .gitlab/ci/jobs/publish/rpm_packages_stable_amd64.yml