From 5c843dcde1e3309cca40a616f42e315e370ea856 Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Thu, 28 Mar 2024 12:31:24 +0100 Subject: [PATCH 1/3] CIAO: remove external files --- .gitlab-ci.yml | 2 - .../jobs/build/oc.build:dpkg:amd64-manual.yml | 48 - .gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml | 45 - .../jobs/build/oc.build:rpm:amd64-manual.yml | 45 - .gitlab/ci/jobs/build/oc.build:rpm:amd64.yml | 42 - ...c-x86_64-linux-binaries-before_merging.yml | 32 - ...linux-binaries-scheduled_extended_test.yml | 22 - ...ild_arm64-exp-dev-extra-before_merging.yml | 35 - ...-exp-dev-extra-scheduled_extended_test.yml | 32 - ...oc.build_arm64-released-before_merging.yml | 33 - ...arm64-released-scheduled_extended_test.yml | 30 - .../build/oc.build_kernels-before_merging.yml | 58 - ....build_kernels-scheduled_extended_test.yml | 46 - ...ld_x86_64-exp-dev-extra-before_merging.yml | 43 - ...-exp-dev-extra-scheduled_extended_test.yml | 33 - ...c.build_x86_64-released-before_merging.yml | 41 - ...86_64-released-scheduled_extended_test.yml | 31 - .../build/oc.docker:amd64-test_manual.yml | 27 - .../build/oc.docker:arm64-test_manual.yml | 25 - ...lient-libs-dependencies-before_merging.yml | 29 - ...s-dependencies-scheduled_extended_test.yml | 22 - ...c.docker:rust-toolchain-before_merging.yml | 38 - ...rust-toolchain-scheduled_extended_test.yml | 22 - .../oc.tezt:fetch-records-before_merging.yml | 36 - ...:fetch-records-scheduled_extended_test.yml | 28 - .../jobs/build/ocaml-check-before_merging.yml | 25 - .../ocaml-check-scheduled_extended_test.yml | 17 - .gitlab/ci/jobs/build/select_tezts.yml | 21 - .../oc.unified_coverage-before_merging.yml | 49 - .../jobs/doc/documentation-before_merging.yml | 187 - .../documentation-scheduled_extended_test.yml | 110 - .../doc/oc.install_python-before_merging.yml | 62 - ...install_python-scheduled_extended_test.yml | 38 - .../ci/jobs/packaging/debian_repository.yml | 133 - .../packaging/opam:prepare-before_merging.yml | 45 - .../opam:prepare-scheduled_extended_test.yml | 43 - .gitlab/ci/jobs/packaging/opam_package.yml | 6018 ------------ .../sanity/docker:hadolint-before_merging.yml | 17 - ...docker:hadolint-schedule_extended_test.yml | 14 - .gitlab/ci/jobs/sanity/sanity_ci.yml | 17 - .gitlab/ci/jobs/shared/images.yml | 45 - .gitlab/ci/jobs/shared/templates.yml | 240 - .gitlab/ci/jobs/test/commit_titles.yml | 15 - .../test/install_octez-before_merging.yml | 187 - .../install_octez-scheduled_extended_test.yml | 121 - .../test/kaitai_checks-before_merging.yml | 32 - .../kaitai_checks-scheduled_extended_test.yml | 23 - .../test/kaitai_e2e_checks-before_merging.yml | 29 - ...tai_e2e_checks-scheduled_extended_test.yml | 22 - .../test/misc_opam_checks-before_merging.yml | 27 - ...sc_opam_checks-scheduled_extended_test.yml | 17 - ...check_lift_limits_patch-before_merging.yml | 26 - ...t_limits_patch-scheduled_extended_test.yml | 19 - ...ion:compiler-rejections-before_merging.yml | 27 - ...ler-rejections-scheduled_extended_test.yml | 19 - .../test/oc.misc_checks-before_merging.yml | 34 - ...oc.misc_checks-scheduled_extended_test.yml | 20 - .../oc.script:b58_prefix-before_merging.yml | 25 - ...ipt:b58_prefix-scheduled_extended_test.yml | 18 - ...snapshot_alpha_and_link-before_merging.yml | 30 - ...alpha_and_link-scheduled_extended_test.yml | 17 - ...script:test-gen-genesis-before_merging.yml | 26 - ...st-gen-genesis-scheduled_extended_test.yml | 16 - ..._octez_release_versions-before_merging.yml | 28 - ...lease_versions-scheduled_extended_test.yml | 20 - .../jobs/test/oc.semgrep-before_merging.yml | 24 - .../oc.semgrep-scheduled_extended_test.yml | 15 - ...iquidity-baking-scripts-before_merging.yml | 27 - ...baking-scripts-scheduled_extended_test.yml | 21 - .../ci/jobs/test/oc.unit-before_merging.yml | 245 - .../test/oc.unit-scheduled_extended_test.yml | 189 - .../test_etherlink_kernel-before_merging.yml | 32 - ...herlink_kernel-scheduled_extended_test.yml | 25 - .../test_evm_compatibility-before_merging.yml | 34 - ..._compatibility-scheduled_extended_test.yml | 27 - .../jobs/test/test_kernels-before_merging.yml | 31 - .../test_kernels-scheduled_extended_test.yml | 25 - .../test_risc_v_kernels-before_merging.yml | 32 - ...risc_v_kernels-scheduled_extended_test.yml | 26 - .gitlab/ci/jobs/test/tezt-before_merging.yml | 317 - .../jobs/test/tezt-flaky-before_merging.yml | 67 - .../tezt-flaky-scheduled_extended_test.yml | 58 - .../test/tezt-scheduled_extended_test.yml | 277 - .../ci/jobs/test/tezt-slow-before_merging.yml | 65 - .../tezt-slow-scheduled_extended_test.yml | 56 - .gitlab/ci/jobs/trigger/trigger.yml | 20 - .gitlab/ci/pipelines/before_merging.yml | 8417 ++++++++++++++++- .../ci/pipelines/schedule_extended_test.yml | 7644 ++++++++++++++- ci/bin/code_verification.ml | 94 +- ci/bin/main.ml | 36 +- 90 files changed, 15945 insertions(+), 10583 deletions(-) delete mode 100644 .gitlab/ci/jobs/build/oc.build:dpkg:amd64-manual.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build:rpm:amd64-manual.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build:rpm:amd64.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_arm64-released-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_arm64-released-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_kernels-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_x86_64-released-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.build_x86_64-released-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:amd64-test_manual.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:arm64-test_manual.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.docker:rust-toolchain-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/oc.tezt:fetch-records-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/ocaml-check-before_merging.yml delete mode 100644 .gitlab/ci/jobs/build/ocaml-check-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/build/select_tezts.yml delete mode 100644 .gitlab/ci/jobs/coverage/oc.unified_coverage-before_merging.yml delete mode 100644 .gitlab/ci/jobs/doc/documentation-before_merging.yml delete mode 100644 .gitlab/ci/jobs/doc/documentation-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/doc/oc.install_python-before_merging.yml delete mode 100644 .gitlab/ci/jobs/doc/oc.install_python-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/packaging/debian_repository.yml delete mode 100644 .gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml delete mode 100644 .gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/packaging/opam_package.yml delete mode 100644 .gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml delete mode 100644 .gitlab/ci/jobs/sanity/docker:hadolint-schedule_extended_test.yml delete mode 100644 .gitlab/ci/jobs/sanity/sanity_ci.yml delete mode 100644 .gitlab/ci/jobs/shared/images.yml delete mode 100644 .gitlab/ci/jobs/shared/templates.yml delete mode 100644 .gitlab/ci/jobs/test/commit_titles.yml delete mode 100644 .gitlab/ci/jobs/test/install_octez-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/install_octez-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/kaitai_checks-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/kaitai_checks-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/kaitai_e2e_checks-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/misc_opam_checks-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.check_lift_limits_patch-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.check_lift_limits_patch-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.integration:compiler-rejections-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.misc_checks-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:b58_prefix-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:test-gen-genesis-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:test-gen-genesis-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:test_octez_release_versions-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.script:test_octez_release_versions-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.semgrep-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.semgrep-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/oc.unit-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/oc.unit-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_kernels-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-flaky-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-flaky-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-slow-before_merging.yml delete mode 100644 .gitlab/ci/jobs/test/tezt-slow-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/trigger/trigger.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e1a4413d079..38bc812cdce0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -98,8 +98,6 @@ dummy_job: - echo "This job will never execute" include: -- .gitlab/ci/jobs/shared/images.yml -- .gitlab/ci/jobs/shared/templates.yml - local: .gitlab/ci/pipelines/before_merging.yml rules: - if: $CI_PROJECT_NAMESPACE == "tezos" && $CI_PIPELINE_SOURCE == "merge_request_event" diff --git a/.gitlab/ci/jobs/build/oc.build:dpkg:amd64-manual.yml b/.gitlab/ci/jobs/build/oc.build:dpkg:amd64-manual.yml deleted file mode 100644 index 4789cc8c9246..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:dpkg:amd64-manual.yml +++ /dev/null @@ -1,48 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:dpkg:amd64: - image: debian:bookworm - stage: manual - tags: - - gcp - rules: - - when: manual - allow_failure: true - needs: [] - dependencies: [] - before_script: - - . ./scripts/version.sh - - apt update - - apt-get install -y rsync git m4 build-essential patch unzip wget opam jq bc autoconf - cmake libev-dev libffi-dev libgmp-dev libhidapi-dev pkg-config zlib1g-dev libprotobuf-dev - protobuf-compiler libsqlite3-dev jq - script: - - wget https://sh.rustup.rs/rustup-init.sh - - chmod +x rustup-init.sh - - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version - -y - - . $HOME/.cargo/env - - export OPAMYES="true" - - opam init --bare --disable-sandboxing - - make build-deps - - eval $(opam env) - - make $TARGET - - mkdir $DISTRIBUTION - - mv octez-*.* $DISTRIBUTION/ - variables: - TARGET: dpkg - OCTEZ_PKGMAINTAINER: nomadic-labs - BLST_PORTABLE: "yes" - ARCH: amd64 - artifacts: - name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - $DISTRIBUTION/octez-*.deb - when: on_success - parallel: - matrix: - - DISTRIBUTION: - - debian:bookworm - - ubuntu:focal diff --git a/.gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml b/.gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml deleted file mode 100644 index 11a24418e412..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml +++ /dev/null @@ -1,45 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:dpkg:amd64: - image: debian:bookworm - stage: build - tags: - - gcp - needs: [] - dependencies: [] - before_script: - - . ./scripts/version.sh - - apt update - - apt-get install -y rsync git m4 build-essential patch unzip wget opam jq bc autoconf - cmake libev-dev libffi-dev libgmp-dev libhidapi-dev pkg-config zlib1g-dev libprotobuf-dev - protobuf-compiler libsqlite3-dev jq - script: - - wget https://sh.rustup.rs/rustup-init.sh - - chmod +x rustup-init.sh - - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version - -y - - . $HOME/.cargo/env - - export OPAMYES="true" - - opam init --bare --disable-sandboxing - - make build-deps - - eval $(opam env) - - make $TARGET - - mkdir $DISTRIBUTION - - mv octez-*.* $DISTRIBUTION/ - variables: - TARGET: dpkg - OCTEZ_PKGMAINTAINER: nomadic-labs - BLST_PORTABLE: "yes" - ARCH: amd64 - artifacts: - name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - $DISTRIBUTION/octez-*.deb - when: on_success - parallel: - matrix: - - DISTRIBUTION: - - debian:bookworm - - ubuntu:focal diff --git a/.gitlab/ci/jobs/build/oc.build:rpm:amd64-manual.yml b/.gitlab/ci/jobs/build/oc.build:rpm:amd64-manual.yml deleted file mode 100644 index 245325c7d261..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:rpm:amd64-manual.yml +++ /dev/null @@ -1,45 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:rpm:amd64: - image: fedora:39 - stage: manual - tags: - - gcp - rules: - - when: manual - allow_failure: true - needs: [] - dependencies: [] - before_script: - - . ./scripts/version.sh - - .gitlab/ci/jobs/build/bin_packages_rpm.sh - script: - - wget https://sh.rustup.rs/rustup-init.sh - - chmod +x rustup-init.sh - - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version - -y - - . $HOME/.cargo/env - - export OPAMYES="true" - - opam init --bare --disable-sandboxing - - make build-deps - - eval $(opam env) - - make $TARGET - - mkdir $DISTRIBUTION - - mv octez-*.* $DISTRIBUTION/ - variables: - TARGET: rpm - OCTEZ_PKGMAINTAINER: nomadic-labs - BLST_PORTABLE: "yes" - ARCH: amd64 - artifacts: - name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - $DISTRIBUTION/octez-*.rpm - when: on_success - parallel: - matrix: - - DISTRIBUTION: - - fedora:39 - - rockylinux:9.3 diff --git a/.gitlab/ci/jobs/build/oc.build:rpm:amd64.yml b/.gitlab/ci/jobs/build/oc.build:rpm:amd64.yml deleted file mode 100644 index a035eec0bdc2..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:rpm:amd64.yml +++ /dev/null @@ -1,42 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:rpm:amd64: - image: fedora:39 - stage: build - tags: - - gcp - needs: [] - dependencies: [] - before_script: - - . ./scripts/version.sh - - .gitlab/ci/jobs/build/bin_packages_rpm.sh - script: - - wget https://sh.rustup.rs/rustup-init.sh - - chmod +x rustup-init.sh - - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version - -y - - . $HOME/.cargo/env - - export OPAMYES="true" - - opam init --bare --disable-sandboxing - - make build-deps - - eval $(opam env) - - make $TARGET - - mkdir $DISTRIBUTION - - mv octez-*.* $DISTRIBUTION/ - variables: - TARGET: rpm - OCTEZ_PKGMAINTAINER: nomadic-labs - BLST_PORTABLE: "yes" - ARCH: amd64 - artifacts: - name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - $DISTRIBUTION/octez-*.rpm - when: on_success - parallel: - matrix: - - DISTRIBUTION: - - fedora:39 - - rockylinux:9.3 diff --git a/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-before_merging.yml b/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-before_merging.yml deleted file mode 100644 index d8f52894e327..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-before_merging.yml +++ /dev/null @@ -1,32 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:static-x86_64-linux-binaries: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - eval $(opam env) - script: - - ./scripts/ci/build_static_binaries.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables - artifacts: - paths: - - octez-binaries/$ARCH/* diff --git a/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-scheduled_extended_test.yml deleted file mode 100644 index 7605ead2f3de..000000000000 --- a/.gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-scheduled_extended_test.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build:static-x86_64-linux-binaries: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - eval $(opam env) - script: - - ./scripts/ci/build_static_binaries.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables - artifacts: - paths: - - octez-binaries/$ARCH/* diff --git a/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-before_merging.yml deleted file mode 100644 index cfd8cd2cdc26..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-before_merging.yml +++ /dev/null @@ -1,35 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_arm64-exp-dev-extra: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp_arm64 - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--arm64(?:$|,)/ - when: on_success - - when: manual - allow_failure: true - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: arm64 - EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables - BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe - tezt/tests/main.exe - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-scheduled_extended_test.yml deleted file mode 100644 index 9679753d8f4c..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-scheduled_extended_test.yml +++ /dev/null @@ -1,32 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_arm64-exp-dev-extra: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp_arm64 - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: arm64 - EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables - BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe - tezt/tests/main.exe - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_arm64-released-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_arm64-released-before_merging.yml deleted file mode 100644 index 90bce029d120..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_arm64-released-before_merging.yml +++ /dev/null @@ -1,33 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_arm64-released: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp_arm64 - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--arm64(?:$|,)/ - when: on_success - - when: manual - allow_failure: true - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: arm64 - EXECUTABLE_FILES: script-inputs/released-executables - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_arm64-released-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build_arm64-released-scheduled_extended_test.yml deleted file mode 100644 index a5b1e85df907..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_arm64-released-scheduled_extended_test.yml +++ /dev/null @@ -1,30 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_arm64-released: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp_arm64 - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: arm64 - EXECUTABLE_FILES: script-inputs/released-executables - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml deleted file mode 100644 index 94688ac8fe13..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml +++ /dev/null @@ -1,58 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink.mk - - etherlink/**/* - - images/**/* - - kernels.mk - - michelson_test_scripts/**/* - - scripts/ci/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - - key: kernels - paths: - - cargo/ - - key: kernels-sccache - paths: - - _sccache - script: - - make -f kernels.mk build - - make -f etherlink.mk evm_kernel.wasm - - make -C src/risc_v risc-v-sandbox risc-v-dummy.elf - - make -C src/risc_v/tests/ build - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl - SCCACHE_DIR: $CI_PROJECT_DIR/_sccache - RUSTC_WRAPPER: sccache - artifacts: - name: build-kernels-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - evm_kernel.wasm - - smart-rollup-installer - - sequenced_kernel.wasm - - tx_kernel.wasm - - tx_kernel_dal.wasm - - dal_echo_kernel.wasm - - src/risc_v/risc-v-sandbox - - src/risc_v/risc-v-dummy.elf - - src/risc_v/tests/inline_asm/rv64-inline-asm-tests - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_kernels-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build_kernels-scheduled_extended_test.yml deleted file mode 100644 index 8528f779c74f..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_kernels-scheduled_extended_test.yml +++ /dev/null @@ -1,46 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: build - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - - key: kernels - paths: - - cargo/ - - key: kernels-sccache - paths: - - _sccache - script: - - make -f kernels.mk build - - make -f etherlink.mk evm_kernel.wasm - - make -C src/risc_v risc-v-sandbox risc-v-dummy.elf - - make -C src/risc_v/tests/ build - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl - SCCACHE_DIR: $CI_PROJECT_DIR/_sccache - RUSTC_WRAPPER: sccache - artifacts: - name: build-kernels-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - evm_kernel.wasm - - smart-rollup-installer - - sequenced_kernel.wasm - - tx_kernel.wasm - - tx_kernel_dal.wasm - - dal_echo_kernel.wasm - - src/risc_v/risc-v-sandbox - - src/risc_v/risc-v-dummy.elf - - src/risc_v/tests/inline_asm/rv64-inline-asm-tests - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-before_merging.yml deleted file mode 100644 index 11043a8a3e90..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-before_merging.yml +++ /dev/null @@ -1,43 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_x86_64-exp-dev-extra: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables - BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe - tezt/tests/main.exe contrib/octez_injector_server/octez_injector_server.exe - COVERAGE_OPTIONS: --instrument-with bisect_ppx - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-scheduled_extended_test.yml deleted file mode 100644 index 914cd5dd8985..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-scheduled_extended_test.yml +++ /dev/null @@ -1,33 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_x86_64-exp-dev-extra: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables - BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe - tezt/tests/main.exe contrib/octez_injector_server/octez_injector_server.exe - COVERAGE_OPTIONS: --instrument-with bisect_ppx - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_x86_64-released-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_x86_64-released-before_merging.yml deleted file mode 100644 index f61364db8795..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_x86_64-released-before_merging.yml +++ /dev/null @@ -1,41 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_x86_64-released: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/released-executables - COVERAGE_OPTIONS: --instrument-with bisect_ppx - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.build_x86_64-released-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.build_x86_64-released-scheduled_extended_test.yml deleted file mode 100644 index f187c98f56f3..000000000000 --- a/.gitlab/ci/jobs/build/oc.build_x86_64-released-scheduled_extended_test.yml +++ /dev/null @@ -1,31 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.build_x86_64-released: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/build_full_unreleased.sh - variables: - ARCH: x86_64 - EXECUTABLE_FILES: script-inputs/released-executables - COVERAGE_OPTIONS: --instrument-with bisect_ppx - artifacts: - name: build-$ARCH-$CI_COMMIT_REF_SLUG - expire_in: 1 day - paths: - - octez-* - - src/proto_*/parameters/*.json - - _build/default/src/lib_protocol_compiler/bin/main_native.exe - - _build/default/tezt/tests/main.exe - - _build/default/contrib/octez_injector_server/octez_injector_server.exe - when: on_success diff --git a/.gitlab/ci/jobs/build/oc.docker:amd64-test_manual.yml b/.gitlab/ci/jobs/build/oc.docker:amd64-test_manual.yml deleted file mode 100644 index 2cae8738822d..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:amd64-test_manual.yml +++ /dev/null @@ -1,27 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:amd64: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: manual - tags: - - gcp - needs: [] - dependencies: [] - allow_failure: true - before_script: [] - script: - - ./scripts/ci/docker_rust_toolchain_build.sh - - source rust_toolchain_image_tag.env - - export rust_toolchain_image_tag - - ./scripts/ci/docker_release.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - DOCKER_BUILD_TARGET: with-evm-artifacts - IMAGE_ARCH_PREFIX: amd64_ - EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables - RUST_TOOLCHAIN_ALWAYS_REBUILD: "true" - when: manual diff --git a/.gitlab/ci/jobs/build/oc.docker:arm64-test_manual.yml b/.gitlab/ci/jobs/build/oc.docker:arm64-test_manual.yml deleted file mode 100644 index 0f5cbaea1403..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:arm64-test_manual.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:arm64: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: manual - tags: - - gcp_arm64 - needs: [] - dependencies: [] - allow_failure: true - before_script: - - ./scripts/ci/docker_initialize.sh - script: - - ./scripts/ci/docker_release.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - DOCKER_BUILD_TARGET: without-evm-artifacts - IMAGE_ARCH_PREFIX: arm64_ - EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables - rust_toolchain_image_tag: is-never-pulled - when: manual diff --git a/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-before_merging.yml b/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-before_merging.yml deleted file mode 100644 index e6aa412d50a2..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-before_merging.yml +++ /dev/null @@ -1,29 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:client-libs-dependencies: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - client-libs/*kaitai*/**/* - - images/**/* - - scripts/ci/**/* - - src/**/* - when: on_success - dependencies: [] - before_script: [] - script: - - ./scripts/ci/docker_client_libs_dependencies_build.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - artifacts: - reports: - dotenv: client_libs_dependencies_image_tag.env diff --git a/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-scheduled_extended_test.yml deleted file mode 100644 index 8780345daffb..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-scheduled_extended_test.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:client-libs-dependencies: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: [] - script: - - ./scripts/ci/docker_client_libs_dependencies_build.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - artifacts: - reports: - dotenv: client_libs_dependencies_image_tag.env diff --git a/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml b/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml deleted file mode 100644 index dad664935a84..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml +++ /dev/null @@ -1,38 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:rust-toolchain: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink.mk - - etherlink/**/* - - images/**/* - - kernels.mk - - michelson_test_scripts/**/* - - scripts/ci/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - before_script: [] - script: - - ./scripts/ci/docker_rust_toolchain_build.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - artifacts: - reports: - dotenv: rust_toolchain_image_tag.env diff --git a/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-scheduled_extended_test.yml deleted file mode 100644 index 5385d46a70a8..000000000000 --- a/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-scheduled_extended_test.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker:rust-toolchain: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: [] - script: - - ./scripts/ci/docker_rust_toolchain_build.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - CI_DOCKER_HUB: "false" - artifacts: - reports: - dotenv: rust_toolchain_image_tag.env diff --git a/.gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml b/.gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml deleted file mode 100644 index 8f167acf21af..000000000000 --- a/.gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml +++ /dev/null @@ -1,36 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.tezt:fetch-records: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - dependencies: [] - allow_failure: true - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune exec scripts/ci/update_records/update.exe -- --log-file tezt-fetch-records.log - --from last-successful-schedule-extended-test --info - after_script: - - ./scripts/ci/filter_corrupted_records.sh - artifacts: - expire_in: 4 hours - paths: - - tezt-fetch-records.log - - tezt/records/*.json - - tezt/records/*.json.broken - when: always diff --git a/.gitlab/ci/jobs/build/oc.tezt:fetch-records-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/oc.tezt:fetch-records-scheduled_extended_test.yml deleted file mode 100644 index 0cd78c0ee566..000000000000 --- a/.gitlab/ci/jobs/build/oc.tezt:fetch-records-scheduled_extended_test.yml +++ /dev/null @@ -1,28 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.tezt:fetch-records: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune exec scripts/ci/update_records/update.exe -- --log-file tezt-fetch-records.log - --from last-successful-schedule-extended-test --info - after_script: - - ./scripts/ci/filter_corrupted_records.sh - artifacts: - expire_in: 4 hours - paths: - - tezt-fetch-records.log - - tezt/records/*.json - - tezt/records/*.json.broken - when: always diff --git a/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml b/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml deleted file mode 100644 index 4d4691bcc480..000000000000 --- a/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -ocaml-check: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - devtools/**/* - - src/**/* - - tezt/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @check diff --git a/.gitlab/ci/jobs/build/ocaml-check-scheduled_extended_test.yml b/.gitlab/ci/jobs/build/ocaml-check-scheduled_extended_test.yml deleted file mode 100644 index 6ca5c5892c2b..000000000000 --- a/.gitlab/ci/jobs/build/ocaml-check-scheduled_extended_test.yml +++ /dev/null @@ -1,17 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -ocaml-check: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @check diff --git a/.gitlab/ci/jobs/build/select_tezts.yml b/.gitlab/ci/jobs/build/select_tezts.yml deleted file mode 100644 index 70fe7c9fe104..000000000000 --- a/.gitlab/ci/jobs/build/select_tezts.yml +++ /dev/null @@ -1,21 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -select_tezts: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: build - tags: - - gcp - dependencies: [] - allow_failure: - exit_codes: 17 - before_script: - - ./scripts/ci/take_ownership.sh - - eval $(opam env) - script: - - scripts/ci/select_tezts.sh || exit $? - artifacts: - expire_in: 3 days - paths: - - selected_tezts.tsl - when: always diff --git a/.gitlab/ci/jobs/coverage/oc.unified_coverage-before_merging.yml b/.gitlab/ci/jobs/coverage/oc.unified_coverage-before_merging.yml deleted file mode 100644 index 57652428fe51..000000000000 --- a/.gitlab/ci/jobs/coverage/oc.unified_coverage-before_merging.yml +++ /dev/null @@ -1,49 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.unified_coverage: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test_coverage - tags: - - gcp - rules: - - if: $GITLAB_USER_LOGIN == "nomadic-margebot" - when: never - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - dependencies: - - oc.unit:non-proto-x86_64 - - oc.unit:other-x86_64 - - oc.unit:proto-x86_64 - - tezt-flaky - - tezt - - tezt-memory-4k - - tezt-memory-3k - - tezt-time-sensitive - allow_failure: - exit_codes: 64 - script: - - ./scripts/ci/report_coverage.sh || exit $? - variables: - TEZOS_WITHOUT_OPAM: "true" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - SLACK_COVERAGE_CHANNEL: C02PHBE7W73 - artifacts: - expire_in: 15 days - paths: - - _coverage_report/ - - $BISECT_FILE - reports: - coverage_report: - coverage_format: cobertura - path: _coverage_report/cobertura.xml - when: always - expose_as: Coverage report - coverage: '/Coverage: ([^%]+%)/' diff --git a/.gitlab/ci/jobs/doc/documentation-before_merging.yml b/.gitlab/ci/jobs/doc/documentation-before_merging.yml deleted file mode 100644 index f454d459b74c..000000000000 --- a/.gitlab/ci/jobs/doc/documentation-before_merging.yml +++ /dev/null @@ -1,187 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -documentation:odoc: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - docs/**/* - - dune - - dune-project - - dune-workspace - - script-inputs/**/*/ - - scripts/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - eval $(opam env) - script: - - make -C docs odoc-lite - artifacts: - expire_in: 1 hour - paths: - - docs/_build/api/odoc/ - -documentation:manuals: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - docs/**/* - - dune - - dune-project - - dune-workspace - - script-inputs/**/*/ - - scripts/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - eval $(opam env) - script: - - ./.gitlab/ci/jobs/doc/documentation:manuals.sh - artifacts: - expire_in: 1 week - paths: - - docs/*/octez-*.html - - docs/api/octez-*.txt - - docs/developer/metrics.csv - - docs/user/node-config.json - -documentation:docgen: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - docs/**/* - - dune - - dune-project - - dune-workspace - - script-inputs/**/*/ - - scripts/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - eval $(opam env) - script: - - make -C docs -j docexes-gen - artifacts: - expire_in: 1 week - paths: - - docs/alpha/rpc.rst - - docs/shell/rpc.rst - - docs/user/default-acl.json - - docs/api/errors.rst - - docs/shell/p2p_api.rst - -documentation:build_all: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - docs/**/* - - dune - - dune-project - - dune-workspace - - script-inputs/**/*/ - - scripts/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - when: on_success - needs: - - documentation:odoc - - documentation:manuals - - documentation:docgen - dependencies: - - documentation:odoc - - documentation:manuals - - documentation:docgen - before_script: - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - make -C docs -j sphinx - artifacts: - expire_in: 1 week - paths: - - docs/_build/ - expose_as: Documentation - excluding old protocols - -documentation:linkcheck: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - docs/**/* - - dune - - dune-project - - dune-workspace - - script-inputs/**/*/ - - scripts/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - when: manual - allow_failure: true - needs: - - documentation:manuals - - documentation:docgen - - documentation:build_all - dependencies: - - documentation:manuals - - documentation:docgen - - documentation:build_all - allow_failure: true - before_script: - - . ./scripts/version.sh - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - make -C docs redirectcheck - - make -C docs linkcheck diff --git a/.gitlab/ci/jobs/doc/documentation-scheduled_extended_test.yml b/.gitlab/ci/jobs/doc/documentation-scheduled_extended_test.yml deleted file mode 100644 index d40162fd2f95..000000000000 --- a/.gitlab/ci/jobs/doc/documentation-scheduled_extended_test.yml +++ /dev/null @@ -1,110 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -documentation:odoc: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - eval $(opam env) - script: - - make -C docs odoc-lite - artifacts: - expire_in: 1 hour - paths: - - docs/_build/api/odoc/ - -documentation:manuals: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - eval $(opam env) - script: - - ./.gitlab/ci/jobs/doc/documentation:manuals.sh - artifacts: - expire_in: 1 week - paths: - - docs/*/octez-*.html - - docs/api/octez-*.txt - - docs/developer/metrics.csv - - docs/user/node-config.json - -documentation:docgen: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - eval $(opam env) - script: - - make -C docs -j docexes-gen - artifacts: - expire_in: 1 week - paths: - - docs/alpha/rpc.rst - - docs/shell/rpc.rst - - docs/user/default-acl.json - - docs/api/errors.rst - - docs/shell/p2p_api.rst - -documentation:build_all: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - when: on_success - needs: - - documentation:odoc - - documentation:manuals - - documentation:docgen - dependencies: - - documentation:odoc - - documentation:manuals - - documentation:docgen - before_script: - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - make -C docs -j sphinx - artifacts: - expire_in: 1 week - paths: - - docs/_build/ - expose_as: Documentation - excluding old protocols - -documentation:linkcheck: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: doc - tags: - - gcp - rules: - - when: on_success - needs: - - documentation:manuals - - documentation:docgen - - documentation:build_all - dependencies: - - documentation:manuals - - documentation:docgen - - documentation:build_all - allow_failure: true - before_script: - - . ./scripts/version.sh - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - make -C docs redirectcheck - - make -C docs linkcheck diff --git a/.gitlab/ci/jobs/doc/oc.install_python-before_merging.yml b/.gitlab/ci/jobs/doc/oc.install_python-before_merging.yml deleted file mode 100644 index ec95d0606a57..000000000000 --- a/.gitlab/ci/jobs/doc/oc.install_python-before_merging.yml +++ /dev/null @@ -1,62 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.install_python_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - docs/developer/install-python-debian-ubuntu.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.install_python_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - docs/developer/install-python-debian-ubuntu.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.install_python_bullseye: - image: debian:bullseye - stage: doc - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ - when: on_success - - changes: - - docs/developer/install-python-debian-ubuntu.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} diff --git a/.gitlab/ci/jobs/doc/oc.install_python-scheduled_extended_test.yml b/.gitlab/ci/jobs/doc/oc.install_python-scheduled_extended_test.yml deleted file mode 100644 index caa00bb3a172..000000000000 --- a/.gitlab/ci/jobs/doc/oc.install_python-scheduled_extended_test.yml +++ /dev/null @@ -1,38 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.install_python_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.install_python_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.install_python_bullseye: - image: debian:bullseye - stage: doc - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} diff --git a/.gitlab/ci/jobs/packaging/debian_repository.yml b/.gitlab/ci/jobs/packaging/debian_repository.yml deleted file mode 100644 index f5549c8028f5..000000000000 --- a/.gitlab/ci/jobs/packaging/debian_repository.yml +++ /dev/null @@ -1,133 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.docker-build-debian-dependencies: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - $TAGS - rules: - - changes: - - .gitlab-ci.yml - - debian-deps-build.Dockerfile - - scripts/version.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/docker_initialize.sh - script: - - .gitlab/ci/jobs/packaging/build-debian-packages-dependencies.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE - DISTRIBUTION: debian - parallel: - matrix: - - RELEASE: - - unstable - - bookworm - TAGS: - - gcp - - gcp_arm64 - -oc.docker-build-ubuntu-dependencies: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 - stage: build - tags: - - $TAGS - rules: - - changes: - - .gitlab-ci.yml - - debian-deps-build.Dockerfile - - scripts/version.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/docker_initialize.sh - script: - - .gitlab/ci/jobs/packaging/build-debian-packages-dependencies.sh - services: - - docker:${DOCKER_VERSION}-dind - variables: - DOCKER_VERSION: 24.0.6 - DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE - DISTRIBUTION: ubuntu - parallel: - matrix: - - RELEASE: - - focal - - jammy - TAGS: - - gcp - - gcp_arm64 - -oc.build-debian-based-packages: - image: alpine:3.18 - stage: manual - tags: - - gcp - needs: [] - dependencies: [] - script: - - echo 'Trigger build debian packages' - when: manual - -oc.build-debian: - image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG} - stage: manual - tags: - - $TAGS - needs: - - oc.build-debian-based-packages - dependencies: [] - script: - - .gitlab/ci/jobs/packaging/build-debian-packages.sh - variables: - DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE - DISTRIBUTION: debian - artifacts: - paths: - - packages/$DISTRIBUTION/$RELEASE - parallel: - matrix: - - RELEASE: - - unstable - - bookworm - TAGS: - - gcp - - gcp_arm64 - -oc.build-ubuntu: - image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG} - stage: manual - tags: - - $TAGS - needs: - - oc.build-debian-based-packages - dependencies: [] - script: - - .gitlab/ci/jobs/packaging/build-debian-packages.sh - variables: - DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE - DISTRIBUTION: ubuntu - artifacts: - paths: - - packages/$DISTRIBUTION/$RELEASE - parallel: - matrix: - - RELEASE: - - focal - - jammy - TAGS: - - gcp - - gcp_arm64 diff --git a/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml b/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml deleted file mode 100644 index 4bf1ddd717e7..000000000000 --- a/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml +++ /dev/null @@ -1,45 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -opam:prepare: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - trigger - dependencies: [] - before_script: - - eval $(opam env) - script: - - git init _opam-repo-for-release - - ./scripts/opam-prepare-repo.sh dev ./ ./_opam-repo-for-release - - git -C _opam-repo-for-release add packages - - git -C _opam-repo-for-release commit -m "tezos packages" - artifacts: - paths: - - _opam-repo-for-release/ diff --git a/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml b/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml deleted file mode 100644 index 62f72bf95c90..000000000000 --- a/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml +++ /dev/null @@ -1,43 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -opam:prepare: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - dependencies: [] - before_script: - - eval $(opam env) - script: - - git init _opam-repo-for-release - - ./scripts/opam-prepare-repo.sh dev ./ ./_opam-repo-for-release - - git -C _opam-repo-for-release add packages - - git -C _opam-repo-for-release commit -m "tezos packages" - artifacts: - paths: - - _opam-repo-for-release/ diff --git a/.gitlab/ci/jobs/packaging/opam_package.yml b/.gitlab/ci/jobs/packaging/opam_package.yml deleted file mode 100644 index b021093dda49..000000000000 --- a/.gitlab/ci/jobs/packaging/opam_package.yml +++ /dev/null @@ -1,6018 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -opam:bls12-381: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: bls12-381 - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-accuser-Proxford: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-accuser-Proxford - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-accuser-PtParisB: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-accuser-PtParisB - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-alcotezt: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-alcotezt - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-baker-Proxford: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-baker-Proxford - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-baker-PtParisB: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-baker-PtParisB - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-client: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-client - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-codec: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-codec - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-crawler: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-crawler - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-dac-client: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-dac-client - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-dac-node: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-dac-node - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-dal-node: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-dal-node - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-distributed-internal: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-distributed-internal - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-distributed-lwt-internal: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-distributed-lwt-internal - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-injector: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-injector - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-internal-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-internal-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-l2-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-l2-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-node: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-node - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-node-config: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-node-config - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-proto-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-proto-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-000-Ps9mPmXa-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-000-Ps9mPmXa-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-001-PtCJ7pwo-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-001-PtCJ7pwo-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-002-PsYLVpVv-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-002-PsYLVpVv-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-003-PsddFKi3-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-003-PsddFKi3-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-004-Pt24m4xi-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-004-Pt24m4xi-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-005-PsBabyM1-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-005-PsBabyM1-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-006-PsCARTHA-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-006-PsCARTHA-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-007-PsDELPH1-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-007-PsDELPH1-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-008-PtEdo2Zk-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-008-PtEdo2Zk-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-009-PsFLoren-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-009-PsFLoren-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-010-PtGRANAD-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-010-PtGRANAD-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-011-PtHangz2-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-011-PtHangz2-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-012-Psithaca-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-012-Psithaca-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-013-PtJakart-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-013-PtJakart-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-014-PtKathma-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-014-PtKathma-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-015-PtLimaPt-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 3 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 3 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 3 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-015-PtLimaPt-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-016-PtMumbai-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-016-PtMumbai-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-017-PtNairob-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-017-PtNairob-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-018-Proxford-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-018-Proxford-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-019-PtParisB-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-019-PtParisB-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-alpha-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-alpha-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-protocol-compiler: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-protocol-compiler - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-proxy-server: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-proxy-server - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-rpc-process: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-rpc-process - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-shell-libs: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-shell-libs - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-signer: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-signer - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node-Proxford: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node-Proxford - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node-PtNairob: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node-PtNairob - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node-PtParisB: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node-PtParisB - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node-alpha: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node-alpha - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-node-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-node-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-wasm-debugger: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 1 minute - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 1 minute - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 1 minute - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-wasm-debugger - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-wasm-debugger-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-wasm-debugger-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-smart-rollup-wasm-debugger-plugin: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-smart-rollup-wasm-debugger-plugin - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:octez-version: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: octez-version - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-benchmark: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-benchmark - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-client-demo-counter: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-client-demo-counter - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-client-genesis: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-client-genesis - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-dac-client-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-dac-client-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-dac-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-dac-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-dac-node-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 2 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 2 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 2 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-dac-node-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-dal-node-lib: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-dal-node-lib - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-dal-node-services: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-dal-node-services - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-openapi: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-openapi - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-000-Ps9mPmXa: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-000-Ps9mPmXa - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-001-PtCJ7pwo: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-001-PtCJ7pwo - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-002-PsYLVpVv: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-002-PsYLVpVv - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-003-PsddFKi3: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-003-PsddFKi3 - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-004-Pt24m4xi: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 4 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 4 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 4 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-004-Pt24m4xi - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-005-PsBABY5H: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-005-PsBABY5H - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-005-PsBabyM1: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-005-PsBabyM1 - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-006-PsCARTHA: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-006-PsCARTHA - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-007-PsDELPH1: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-007-PsDELPH1 - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-008-PtEdo2Zk: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-008-PtEdo2Zk - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-008-PtEdoTez: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-008-PtEdoTez - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-009-PsFLoren: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-009-PsFLoren - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-010-PtGRANAD: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-010-PtGRANAD - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-011-PtHangz2: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-011-PtHangz2 - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-012-Psithaca: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-012-Psithaca - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-013-PtJakart: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-013-PtJakart - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-014-PtKathma: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-014-PtKathma - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-015-PtLimaPt: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-015-PtLimaPt - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-016-PtMumbai: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 5 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 5 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 5 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-016-PtMumbai - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-017-PtNairob: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-017-PtNairob - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-018-Proxford: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-018-Proxford - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-019-PtParisB: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-019-PtParisB - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-alpha: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-alpha - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-demo-counter: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-demo-counter - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-demo-noops: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-demo-noops - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-protocol-genesis: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 6 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 6 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 6 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-protocol-genesis - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezos-proxy-server-config: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezos-proxy-server-config - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 - -opam:tezt-tezos: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: packaging - tags: - - gcp - rules: - - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" - when: delayed - start_in: 7 minutes - - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ - when: delayed - start_in: 7 minutes - - changes: - - '**/*.dune.inc' - - '**/*.opam' - - '**/dune' - - '**/dune-project' - - '**/dune-workspace' - - '**/dune.inc' - - .gitlab/ci/jobs/packaging/opam:prepare.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/main.ml - - manifest/manifest.ml - - scripts/opam-prepare-repo.sh - - scripts/version.sh - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" - when: delayed - start_in: 7 minutes - - when: never - needs: - - opam:prepare - dependencies: - - opam:prepare - cache: - key: opam-sccache - paths: - - _build/_sccache - before_script: - - eval $(opam env) - - mkdir -p $CI_PROJECT_DIR/opam_logs - - . ./scripts/ci/sccache-start.sh - script: - - opam remote add dev-repo ./_opam-repo-for-release - - opam install --yes ${package}.dev - - opam reinstall --yes --with-test ${package}.dev - after_script: - - sccache --stop-server || true - - eval $(opam env) - - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh - variables: - RUNTEZTALIAS: "true" - package: tezt-tezos - SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache - RUSTC_WRAPPER: sccache - SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log - SCCACHE_IDLE_TIMEOUT: "0" - SCCACHE_LOG: debug - artifacts: - expire_in: 1 week - paths: - - opam_logs/ - when: always - retry: 2 diff --git a/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml b/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml deleted file mode 100644 index 4646636d366a..000000000000 --- a/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml +++ /dev/null @@ -1,17 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -docker:hadolint-before_merging: - image: hadolint/hadolint:2.9.3-debian - stage: sanity - tags: - - gcp - rules: - - changes: - - Dockerfile - - build.Dockerfile - when: on_success - dependencies: [] - script: - - hadolint build.Dockerfile - - hadolint Dockerfile diff --git a/.gitlab/ci/jobs/sanity/docker:hadolint-schedule_extended_test.yml b/.gitlab/ci/jobs/sanity/docker:hadolint-schedule_extended_test.yml deleted file mode 100644 index 3cef2fe7ac57..000000000000 --- a/.gitlab/ci/jobs/sanity/docker:hadolint-schedule_extended_test.yml +++ /dev/null @@ -1,14 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -docker:hadolint-schedule_extended_test: - image: hadolint/hadolint:2.9.3-debian - stage: sanity - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - hadolint build.Dockerfile - - hadolint Dockerfile diff --git a/.gitlab/ci/jobs/sanity/sanity_ci.yml b/.gitlab/ci/jobs/sanity/sanity_ci.yml deleted file mode 100644 index 03fbc48c8a15..000000000000 --- a/.gitlab/ci/jobs/sanity/sanity_ci.yml +++ /dev/null @@ -1,17 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -sanity_ci: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: sanity - tags: - - gcp - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - eval $(opam env) - script: - - make -C manifest check - - ./scripts/lint.sh --check-gitlab-ci-yml - - ./scripts/ci/check_alpine_version.sh - - make -C ci check diff --git a/.gitlab/ci/jobs/shared/images.yml b/.gitlab/ci/jobs/shared/images.yml deleted file mode 100644 index c25b7f247263..000000000000 --- a/.gitlab/ci/jobs/shared/images.yml +++ /dev/null @@ -1,45 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -.image_template__alpine: - image: alpine:3.18 -.image_template__ci_release: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-release:v1.4.0 -.image_template__client_libs_dependencies: - image: ${client_libs_dependencies_image_name}:${client_libs_dependencies_image_tag} -.image_template__debian_bookworm: - image: debian:bookworm -.image_template__debian_bullseye: - image: debian:bullseye -.image_template__debian_dependencies_image: - image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG} -.image_template__docker: - image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 -.image_template__fedora_37: - image: fedora:37 -.image_template__fedora_39: - image: fedora:39 -.image_template__hadolint: - image: hadolint/hadolint:2.9.3-debian -.image_template__opam_debian_bullseye: - image: ocaml/opam:debian-11 -.image_template__opam_ubuntu_focal: - image: ocaml/opam:ubuntu-20.04 -.image_template__opam_ubuntu_mantic: - image: ocaml/opam:ubuntu-23.10 -.image_template__runtime_build_dependencies: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} -.image_template__runtime_build_test_dependencies: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} -.image_template__runtime_e2etest_dependencies: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} -.image_template__runtime_prebuild_dependencies: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} -.image_template__rust_toolchain: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} -.image_template__semgrep_agent: - image: returntocorp/semgrep-agent:sha-c6cd7cf -.image_template__ubuntu_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable -.image_template__ubuntu_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable diff --git a/.gitlab/ci/jobs/shared/templates.yml b/.gitlab/ci/jobs/shared/templates.yml deleted file mode 100644 index 7be4315ced91..000000000000 --- a/.gitlab/ci/jobs/shared/templates.yml +++ /dev/null @@ -1,240 +0,0 @@ -# Basic, specialised, minimal, orthogonal templates - -# Some settings we want by default on all jobs that cannot be set -# through the key `default` in `.gitlab-ci.yml`. -.default_settings_template: - # `dependencies` are empty be default. Each individual job or - # template requiring artifacts from preceeding jobs should declare - # their dependencies locally. - dependencies: [] - tags: ["gcp"] - -# Default runner tags for jobs in the build stage -.tags_template__build: - tags: ["gcp"] - -# Default runner tags for arm64 jobs in the build stage -.tags_template__build_arm64: - tags: ["gcp_arm64"] - -# Block the propagation of the GCP tag for standard jobs -.tags_template__no_gcp: - tags: [] - -# Block the propagation of the GCP tag for arm64 jobs -.tags_template__no_gcp_arm64: - tags: ["arm64"] - -# Run on after job 'trigger'. Run immediately if there is no 'trigger' job (i.e. non-before_merging pipelines). -.needs__trigger: - needs: - - job: trigger - optional: true - -# Need and depend on the 'oc.docker:rust-toolchain' -# -# Should be used by all jobs that use the image -# '.image_template__rust_toolchain': either directly in its 'image:' -# field or as a dependency in e.g. Docker builds. -# -# The 'dependencies:' of this template is also necessary, since -# 'oc.docker:rust-toolchain' produces a dotenv-report containing the -# exact tag of the rust-toolchain image that should be used. -.needs__rust_toolchain: - needs: [oc.docker:rust-toolchain] - dependencies: [oc.docker:rust-toolchain] - -# Only if octez source code has changed -.rules__octez_changes: - rules: - - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - - tzt_reference_test_suite/**/* - when: on_success - -# Add as a manual job if octez source code has changed -.rules__octez_changes_manual: - rules: - - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - - tzt_reference_test_suite/**/* - when: manual - allow_failure: true - -# Only if octez source code has changed, if the images has changed or -# if kernels.mk changed. -.rules__octez_changes_or_kernels: - rules: - - changes: - - images/**/* - - scripts/ci/**/* - - kernels.mk - - etherlink.mk - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - - tzt_reference_test_suite/**/* - when: on_success - -# Only if octez source code has changed and Marge Bot is not the -# trigger -.rules__octez_changes_and_not_margebot: - rules: - - if: '$GITLAB_USER_LOGIN == "nomadic-margebot"' - when: never - - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - - tzt_reference_test_suite/**/* - when: on_success - -# Only if documentation has changed -# NB: maintain in sync with .rules__octez_docs_changes_manual! -.rules__octez_docs_changes: - rules: - - if: '$CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS"' - when: always - # Run when there is label on the merge request - - if: '$CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/' - when: on_success - - changes: - - scripts/**/*/ - - script-inputs/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - - dune - - dune-project - - dune-workspace - - docs/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: on_success - -# Manual if documentation has changed -# NB: maintain in sync with .rules__octez_docs_changes! -.rules__octez_docs_changes_manual: - rules: - - if: '$CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS"' - when: always - # Run when there is label on the merge request - - if: '$CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/' - when: on_success - - changes: - - scripts/**/*/ - - script-inputs/**/*/ - - src/**/* - - tezt/**/* - - vendors/**/* - - dune - - dune-project - - dune-workspace - - docs/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: manual - -# Add variable for bisect_ppx instrumentation. -# -# This template should be extended by jobs that build OCaml targets -# that should be instrumented for coverage output. This set of job -# includes build jobs (like [oc.build_x86_64_*]). It also includes -# OCaml unit test jobs like [oc.unit:*-x86_64] as they build the test -# runners before their execution. -.oc.template__coverage_instrumentation: - variables: - COVERAGE_OPTIONS: "--instrument-with bisect_ppx" - -# Add variable specifying trace storage. -# -# This template should be extended by jobs that either produce (like -# test jobs) or consume (like the [unified_coverage] job) coverage -# traces. In addition to specifying the location of traces, setting -# this variable also _enables_ coverage trace output for instrumented -# binaries. -.oc.template__coverage_location: - variables: - BISECT_FILE: "$CI_PROJECT_DIR/_coverage_output/" - -# Add variables for bisect_ppx output and store the traces as an -# artifact. -# -# This template should be extended by test jobs that produce coverage. -.oc.template__coverage_output_artifact: - extends: - - .oc.template__coverage_location - artifacts: - name: "coverage-files-$CI_JOB_ID" - paths: - - $BISECT_FILE - expire_in: 1 day - when: on_success - -# Enables retries for flaky test jobs. -.oc.template__retry_flaky: - retry: 2 - -.oc.kernels_template: - extends: - - .default_settings_template - - .image_template__rust_toolchain - - .needs__rust_toolchain - - .rules__octez_changes_or_kernels - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl - -.docker_auth_template: - extends: - - .default_settings_template - variables: - # Version of the docker to use, docker daemon ad client must - # be in the same version.git - DOCKER_VERSION: "24.0.6" - before_script: - - ./scripts/ci/docker_initialize.sh - services: - - docker:${DOCKER_VERSION}-dind - -.test_etherlink_kernel: - extends: - - .oc.kernels_template - stage: test - script: - - make -f etherlink.mk check - - make -f etherlink.mk test - cache: - key: kernels - paths: - - cargo/ - -.test_risc_v_kernels: - extends: - - .oc.kernels_template - stage: test - script: - - make -C src/risc_v check - - make -C src/risc_v test - - make -C src/risc_v audit - cache: - key: kernels - paths: - - cargo/ diff --git a/.gitlab/ci/jobs/test/commit_titles.yml b/.gitlab/ci/jobs/test/commit_titles.yml deleted file mode 100644 index 1034fc1273de..000000000000 --- a/.gitlab/ci/jobs/test/commit_titles.yml +++ /dev/null @@ -1,15 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -commit_titles: - image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - needs: - - trigger - dependencies: [] - allow_failure: - exit_codes: 65 - script: - - ./scripts/ci/check_commit_messages.sh || exit $? diff --git a/.gitlab/ci/jobs/test/install_octez-before_merging.yml b/.gitlab/ci/jobs/test/install_octez-before_merging.yml deleted file mode 100644 index dcc1fc5933ea..000000000000 --- a/.gitlab/ci/jobs/test/install_octez-before_merging.yml +++ /dev/null @@ -1,187 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.install_bin_fedora_37: - image: fedora:37 - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/introduction/install-bin-fedora.sh - -oc.install_bin_rc_fedora_37: - image: fedora:37 - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/introduction/install-bin-fedora.sh rc - -oc.install_bin_ubuntu_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh - -oc.install_bin_ubuntu_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh - -oc.install_bin_rc_ubuntu_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh rc - -oc.install_bin_rc_ubuntu_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh rc - -oc.install_opam_focal: - image: ocaml/opam:ubuntu-20.04 - stage: test - tags: - - gcp - rules: - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-opam.sh - variables: - OPAMJOBS: "4" - -oc.compile_release_sources_bullseye: - image: ocaml/opam:debian-11 - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh tezos/tezos latest-release - -oc.compile_sources_bullseye: - image: ocaml/opam:debian-11 - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.compile_sources_mantic: - image: ocaml/opam:ubuntu-23.10 - stage: test - tags: - - gcp - rules: - - changes: - - docs/introduction/compile*.sh - - docs/introduction/install*.sh - when: on_success - - when: manual - allow_failure: true - needs: - - trigger - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} diff --git a/.gitlab/ci/jobs/test/install_octez-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/install_octez-scheduled_extended_test.yml deleted file mode 100644 index c2ee6c4a06c8..000000000000 --- a/.gitlab/ci/jobs/test/install_octez-scheduled_extended_test.yml +++ /dev/null @@ -1,121 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.install_bin_fedora_37: - image: fedora:37 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/introduction/install-bin-fedora.sh - -oc.install_bin_rc_fedora_37: - image: fedora:37 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/introduction/install-bin-fedora.sh rc - -oc.install_bin_ubuntu_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh - -oc.install_bin_ubuntu_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh - -oc.install_bin_rc_ubuntu_focal: - image: public.ecr.aws/lts/ubuntu:20.04_stable - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh rc - -oc.install_bin_rc_ubuntu_jammy: - image: public.ecr.aws/lts/ubuntu:22.04_stable - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-bin-ubuntu.sh rc - -oc.install_opam_focal: - image: ocaml/opam:ubuntu-20.04 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - allow_failure: true - script: - - ./docs/introduction/install-opam.sh - variables: - OPAMJOBS: "4" - -oc.compile_release_sources_bullseye: - image: ocaml/opam:debian-11 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh tezos/tezos latest-release - -oc.compile_sources_bullseye: - image: ocaml/opam:debian-11 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} - -oc.compile_sources_mantic: - image: ocaml/opam:ubuntu-23.10 - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} - ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} diff --git a/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml b/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml deleted file mode 100644 index 9a583fc9225b..000000000000 --- a/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml +++ /dev/null @@ -1,32 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -kaitai_checks: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - client-libs/*kaitai*/**/* - - images/**/* - - scripts/ci/**/* - - src/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make -C ${CI_PROJECT_DIR} check-kaitai-struct-files || (echo 'Octez encodings - and Kaitai files seem to be out of sync. You might need to run `make check-kaitai-struct-files` - and commit the resulting diff.' ; false) - artifacts: - expire_in: 1 hour - paths: - - _build/default/client-libs/bin_codec_kaitai/codec.exe - when: on_success diff --git a/.gitlab/ci/jobs/test/kaitai_checks-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/kaitai_checks-scheduled_extended_test.yml deleted file mode 100644 index 2f464b1d04ab..000000000000 --- a/.gitlab/ci/jobs/test/kaitai_checks-scheduled_extended_test.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -kaitai_checks: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make -C ${CI_PROJECT_DIR} check-kaitai-struct-files || (echo 'Octez encodings - and Kaitai files seem to be out of sync. You might need to run `make check-kaitai-struct-files` - and commit the resulting diff.' ; false) - artifacts: - expire_in: 1 hour - paths: - - _build/default/client-libs/bin_codec_kaitai/codec.exe - when: on_success diff --git a/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml b/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml deleted file mode 100644 index 8fc6a93bf256..000000000000 --- a/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml +++ /dev/null @@ -1,29 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -kaitai_e2e_checks: - image: ${client_libs_dependencies_image_name}:${client_libs_dependencies_image_tag} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - client-libs/*kaitai*/**/* - - images/**/* - - scripts/ci/**/* - - src/**/* - when: on_success - needs: - - oc.docker:client-libs-dependencies - - kaitai_checks - dependencies: - - oc.docker:client-libs-dependencies - - kaitai_checks - before_script: - - . ./scripts/version.sh - - . ./scripts/install_build_deps.js.sh - script: - - ./client-libs/kaitai-struct-files/scripts/kaitai_e2e.sh client-libs/kaitai-struct-files/files - 2>/dev/null diff --git a/.gitlab/ci/jobs/test/kaitai_e2e_checks-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/kaitai_e2e_checks-scheduled_extended_test.yml deleted file mode 100644 index b2120973a1ca..000000000000 --- a/.gitlab/ci/jobs/test/kaitai_e2e_checks-scheduled_extended_test.yml +++ /dev/null @@ -1,22 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -kaitai_e2e_checks: - image: ${client_libs_dependencies_image_name}:${client_libs_dependencies_image_tag} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:client-libs-dependencies - - kaitai_checks - dependencies: - - oc.docker:client-libs-dependencies - - kaitai_checks - before_script: - - . ./scripts/version.sh - - . ./scripts/install_build_deps.js.sh - script: - - ./client-libs/kaitai-struct-files/scripts/kaitai_e2e.sh client-libs/kaitai-struct-files/files - 2>/dev/null diff --git a/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml b/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml deleted file mode 100644 index ab1ffa29d979..000000000000 --- a/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml +++ /dev/null @@ -1,27 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -misc_opam_checks: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/opam-check.sh - retry: 2 diff --git a/.gitlab/ci/jobs/test/misc_opam_checks-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/misc_opam_checks-scheduled_extended_test.yml deleted file mode 100644 index 33cfd7d9cc02..000000000000 --- a/.gitlab/ci/jobs/test/misc_opam_checks-scheduled_extended_test.yml +++ /dev/null @@ -1,17 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -misc_opam_checks: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/opam-check.sh - retry: 2 diff --git a/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-before_merging.yml b/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-before_merging.yml deleted file mode 100644 index 967b2592ddb6..000000000000 --- a/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-before_merging.yml +++ /dev/null @@ -1,26 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.check_lift_limits_patch: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - src/bin_tps_evaluation/lift_limits.patch - - src/proto_alpha/lib_protocol/main.ml - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - '[ $(git apply --numstat src/bin_tps_evaluation/lift_limits.patch | cut -f3) = - "src/proto_alpha/lib_protocol/main.ml" ]' - - git apply src/bin_tps_evaluation/lift_limits.patch - - dune build @src/proto_alpha/lib_protocol/check diff --git a/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-scheduled_extended_test.yml deleted file mode 100644 index 3da2f721d70d..000000000000 --- a/.gitlab/ci/jobs/test/oc.check_lift_limits_patch-scheduled_extended_test.yml +++ /dev/null @@ -1,19 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.check_lift_limits_patch: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - '[ $(git apply --numstat src/bin_tps_evaluation/lift_limits.patch | cut -f3) = - "src/proto_alpha/lib_protocol/main.ml" ]' - - git apply src/bin_tps_evaluation/lift_limits.patch - - dune build @src/proto_alpha/lib_protocol/check diff --git a/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml b/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml deleted file mode 100644 index fcbb0dd7ce34..000000000000 --- a/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml +++ /dev/null @@ -1,27 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.integration:compiler-rejections: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @runtest_rejections diff --git a/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-scheduled_extended_test.yml deleted file mode 100644 index 267236a7f54d..000000000000 --- a/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-scheduled_extended_test.yml +++ /dev/null @@ -1,19 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.integration:compiler-rejections: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @runtest_rejections diff --git a/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml b/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml deleted file mode 100644 index dda824d97b0c..000000000000 --- a/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.misc_checks: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - client-libs/**/* - - contrib/**/* - - devtools/**/* - - docs/**/* - - etherlink/**/* - - scripts/**/* - - src/**/* - - tezt/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - ./scripts/ci/lint_misc_check.sh - - scripts/check_wasm_pvm_regressions.sh check - - etherlink/scripts/check_evm_store_migrations.sh check - - ./scripts/ci/lint_check_licenses.sh diff --git a/.gitlab/ci/jobs/test/oc.misc_checks-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.misc_checks-scheduled_extended_test.yml deleted file mode 100644 index 4e749897d9a0..000000000000 --- a/.gitlab/ci/jobs/test/oc.misc_checks-scheduled_extended_test.yml +++ /dev/null @@ -1,20 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.misc_checks: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - - . $HOME/.venv/bin/activate - script: - - ./scripts/ci/lint_misc_check.sh - - scripts/check_wasm_pvm_regressions.sh check - - etherlink/scripts/check_evm_store_migrations.sh check diff --git a/.gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml b/.gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml deleted file mode 100644 index 436a94c55b39..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:b58_prefix: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - scripts/b58_prefix/b58_prefix.py - - scripts/b58_prefix/test_b58_prefix.py - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - . ./scripts/version.sh - - . $HOME/.venv/bin/activate - script: - - poetry run pylint scripts/b58_prefix/b58_prefix.py --disable=missing-docstring - --disable=invalid-name - - poetry run pytest scripts/b58_prefix/test_b58_prefix.py diff --git a/.gitlab/ci/jobs/test/oc.script:b58_prefix-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.script:b58_prefix-scheduled_extended_test.yml deleted file mode 100644 index 643f15e8276d..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:b58_prefix-scheduled_extended_test.yml +++ /dev/null @@ -1,18 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:b58_prefix: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - . ./scripts/version.sh - - . $HOME/.venv/bin/activate - script: - - poetry run pylint scripts/b58_prefix/b58_prefix.py --disable=missing-docstring - --disable=invalid-name - - poetry run pytest scripts/b58_prefix/test_b58_prefix.py diff --git a/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-before_merging.yml b/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-before_merging.yml deleted file mode 100644 index 545ee7d4722b..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-before_merging.yml +++ /dev/null @@ -1,30 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:snapshot_alpha_and_link: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - scripts/snapshot_alpha.sh - - scripts/snapshot_alpha_and_link.sh - - scripts/user_activated_upgrade.sh - - src/proto_alpha/**/* - when: on_success - needs: - - job: trigger - - job: oc.build_x86_64-released - optional: true - - job: oc.build_x86_64-exp-dev-extra - optional: true - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./.gitlab/ci/jobs/test/script:snapshot_alpha_and_link.sh diff --git a/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-scheduled_extended_test.yml deleted file mode 100644 index 7ab5157597d6..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-scheduled_extended_test.yml +++ /dev/null @@ -1,17 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:snapshot_alpha_and_link: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./.gitlab/ci/jobs/test/script:snapshot_alpha_and_link.sh diff --git a/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-before_merging.yml b/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-before_merging.yml deleted file mode 100644 index 00ed2c8873fd..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-before_merging.yml +++ /dev/null @@ -1,26 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:test-gen-genesis: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - trigger - dependencies: [] - before_script: - - eval $(opam env) - - cd scripts/gen-genesis - script: - - dune build gen_genesis.exe diff --git a/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-scheduled_extended_test.yml deleted file mode 100644 index f420fc2678c5..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:test-gen-genesis-scheduled_extended_test.yml +++ /dev/null @@ -1,16 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:test-gen-genesis: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - before_script: - - eval $(opam env) - - cd scripts/gen-genesis - script: - - dune build gen_genesis.exe diff --git a/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-before_merging.yml b/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-before_merging.yml deleted file mode 100644 index ef694fdad65e..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-before_merging.yml +++ /dev/null @@ -1,28 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:test_octez_release_versions: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/test_octez_release_version.sh diff --git a/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-scheduled_extended_test.yml deleted file mode 100644 index 4778be5f1245..000000000000 --- a/.gitlab/ci/jobs/test/oc.script:test_octez_release_versions-scheduled_extended_test.yml +++ /dev/null @@ -1,20 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.script:test_octez_release_versions: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: always - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/test_octez_release_version.sh diff --git a/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml b/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml deleted file mode 100644 index 720543d88fa1..000000000000 --- a/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml +++ /dev/null @@ -1,24 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.semgrep: - image: returntocorp/semgrep-agent:sha-c6cd7cf - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - devtools/**/* - - scripts/semgrep/**/* - - src/**/* - - tezt/**/* - when: on_success - needs: - - trigger - dependencies: [] - script: - - echo "OCaml code linting. For information on how to reproduce locally, check out - scripts/semgrep/README.md" - - sh ./scripts/semgrep/lint-all-ocaml-sources.sh diff --git a/.gitlab/ci/jobs/test/oc.semgrep-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.semgrep-scheduled_extended_test.yml deleted file mode 100644 index 439fcc6cd6ab..000000000000 --- a/.gitlab/ci/jobs/test/oc.semgrep-scheduled_extended_test.yml +++ /dev/null @@ -1,15 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.semgrep: - image: returntocorp/semgrep-agent:sha-c6cd7cf - stage: test - tags: - - gcp - rules: - - when: always - dependencies: [] - script: - - echo "OCaml code linting. For information on how to reproduce locally, check out - scripts/semgrep/README.md" - - sh ./scripts/semgrep/lint-all-ocaml-sources.sh diff --git a/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-before_merging.yml b/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-before_merging.yml deleted file mode 100644 index 0f7dc32e320e..000000000000 --- a/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-before_merging.yml +++ /dev/null @@ -1,27 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.test-liquidity-baking-scripts: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - scripts/check-liquidity-baking-scripts.sh - - scripts/ci/test_liquidity_baking_scripts.sh - - src/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/test_liquidity_baking_scripts.sh diff --git a/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-scheduled_extended_test.yml deleted file mode 100644 index b90e396e8ff1..000000000000 --- a/.gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-scheduled_extended_test.yml +++ /dev/null @@ -1,21 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.test-liquidity-baking-scripts: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - ./scripts/ci/test_liquidity_baking_scripts.sh diff --git a/.gitlab/ci/jobs/test/oc.unit-before_merging.yml b/.gitlab/ci/jobs/test/oc.unit-before_merging.yml deleted file mode 100644 index 60aef42e16f3..000000000000 --- a/.gitlab/ci/jobs/test/oc.unit-before_merging.yml +++ /dev/null @@ -1,245 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.unit:non-proto-x86_64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-nonproto-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:other-x86_64: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-other-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:proto-x86_64: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-proto-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:non-proto-arm64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_arm64 - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_arm64-released - - oc.build_arm64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - variables: - ARCH: arm64 - MAKE_TARGETS: test-nonproto-unit test-webassembly - DISTRIBUTE_TESTS_TO_PARALLELS: "true" - artifacts: - name: $CI_JOB_NAME-$CI_COMMIT_SHA-${ARCH} - expire_in: 1 day - paths: - - test_results - reports: - junit: test_results/*.xml - when: always - retry: 2 - parallel: 2 - -oc.unit:webassembly-x86_64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - timeout: 20 minutes - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make test-webassembly - -oc.unit:js_components: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - - . ./scripts/install_build_deps.js.sh - script: - - make test-js - variables: - RUNTEZTALIAS: "true" - retry: 2 - -oc.unit:protocol_compiles: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @runtest_compile_protocol diff --git a/.gitlab/ci/jobs/test/oc.unit-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/oc.unit-scheduled_extended_test.yml deleted file mode 100644 index 8961df1b43ab..000000000000 --- a/.gitlab/ci/jobs/test/oc.unit-scheduled_extended_test.yml +++ /dev/null @@ -1,189 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -oc.unit:non-proto-x86_64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-nonproto-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:other-x86_64: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-other-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:proto-x86_64: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - - ./scripts/ci/merge_coverage.sh - variables: - ARCH: x86_64 - MAKE_TARGETS: test-proto-unit - COVERAGE_OPTIONS: --instrument-with bisect_ppx - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 1 day - paths: - - test_results - - $BISECT_FILE - reports: - junit: test_results/*.xml - when: always - retry: 2 - -oc.unit:non-proto-arm64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_arm64 - rules: - - when: on_success - needs: - - oc.build_arm64-released - - oc.build_arm64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make $MAKE_TARGETS - variables: - ARCH: arm64 - MAKE_TARGETS: test-nonproto-unit test-webassembly - DISTRIBUTE_TESTS_TO_PARALLELS: "true" - artifacts: - name: $CI_JOB_NAME-$CI_COMMIT_SHA-${ARCH} - expire_in: 1 day - paths: - - test_results - reports: - junit: test_results/*.xml - when: always - retry: 2 - parallel: 2 - -oc.unit:webassembly-x86_64: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - timeout: 20 minutes - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - make test-webassembly - -oc.unit:js_components: - image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - ./scripts/ci/take_ownership.sh - - . ./scripts/version.sh - - eval $(opam env) - - . ./scripts/install_build_deps.js.sh - script: - - make test-js - variables: - RUNTEZTALIAS: "true" - retry: 2 - -oc.unit:protocol_compiles: - image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - dependencies: [] - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - dune build @runtest_compile_protocol diff --git a/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml b/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml deleted file mode 100644 index 7f024408bdc0..000000000000 --- a/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml +++ /dev/null @@ -1,32 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_etherlink_kernel: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink.mk - - etherlink/kernel_evm/**/* - - images/**/* - - src/kernel_sdk/**/* - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f etherlink.mk check - - make -f etherlink.mk test - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml deleted file mode 100644 index c12e910380c9..000000000000 --- a/.gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_etherlink_kernel: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f etherlink.mk check - - make -f etherlink.mk test - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml b/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml deleted file mode 100644 index c29d6981f336..000000000000 --- a/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_evm_compatibility: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink.mk - - etherlink/kernel_evm/evm_evaluation/**/* - - etherlink/kernel_evm/evm_execution/**/* - - images/**/* - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f etherlink.mk EVM_EVALUATION_FEATURES=disable-file-logs evm-evaluation-assessor - - git clone --depth 1 --branch v13 https://github.com/ethereum/tests ethereum_tests - - ./evm-evaluation-assessor --eth-tests ./ethereum_tests/ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ - -c - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml deleted file mode 100644 index ae49c13880e2..000000000000 --- a/.gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml +++ /dev/null @@ -1,27 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_evm_compatibility: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f etherlink.mk EVM_EVALUATION_FEATURES=disable-file-logs evm-evaluation-assessor - - git clone --depth 1 --branch v13 https://github.com/ethereum/tests ethereum_tests - - ./evm-evaluation-assessor --eth-tests ./ethereum_tests/ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ - -c - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_kernels-before_merging.yml b/.gitlab/ci/jobs/test/test_kernels-before_merging.yml deleted file mode 100644 index bd19d431922e..000000000000 --- a/.gitlab/ci/jobs/test/test_kernels-before_merging.yml +++ /dev/null @@ -1,31 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - images/**/* - - kernels.mk - - src/kernel_*/**/* - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f kernels.mk check - - make -f kernels.mk test - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml deleted file mode 100644 index 398e5334a225..000000000000 --- a/.gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml +++ /dev/null @@ -1,25 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -f kernels.mk check - - make -f kernels.mk test - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml b/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml deleted file mode 100644 index aa1a634b54e7..000000000000 --- a/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml +++ /dev/null @@ -1,32 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_risc_v_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - images/**/* - - src/kernel_sdk/**/* - - src/risc_v/**/* - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -C src/risc_v check - - make -C src/risc_v test - - make -C src/risc_v audit - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml deleted file mode 100644 index 1c4ccf1bbf26..000000000000 --- a/.gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml +++ /dev/null @@ -1,26 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -test_risc_v_kernels: - image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - oc.docker:rust-toolchain - dependencies: - - oc.docker:rust-toolchain - cache: - key: kernels - paths: - - cargo/ - script: - - make -C src/risc_v check - - make -C src/risc_v test - - make -C src/risc_v audit - variables: - CC: clang - CARGO_HOME: $CI_PROJECT_DIR/cargo - NATIVE_TARGET: x86_64-unknown-linux-musl diff --git a/.gitlab/ci/jobs/test/tezt-before_merging.yml b/.gitlab/ci/jobs/test/tezt-before_merging.yml deleted file mode 100644 index 6899112febb2..000000000000 --- a/.gitlab/ci/jobs/test/tezt-before_merging.yml +++ /dev/null @@ -1,317 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: "" - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && /flaky - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 60 - -tezt-memory-4k: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_4k - TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 4 - -tezt-memory-3k: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_3k - TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt-time-sensitive: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -time_sensitive - TESTS: time_sensitive && /ci_disabled && /memory_3k && /memory_4k && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt:static-binaries: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: on_success - needs: - - select_tezts - - oc.build_x86_64-exp-dev-extra - - oc.build:static-x86_64-linux-binaries - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-exp-dev-extra - - oc.build:static-x86_64-linux-binaries - - oc.tezt:fetch-records - before_script: - - mv octez-binaries/x86_64/octez-* . - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: "" - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && cli && /flaky - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always diff --git a/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml b/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml deleted file mode 100644 index b55b997bbcf8..000000000000 --- a/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml +++ /dev/null @@ -1,67 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt-flaky: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: manual - allow_failure: true - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -flaky - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && flaky - TEZT_RETRY: "3" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 diff --git a/.gitlab/ci/jobs/test/tezt-flaky-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/tezt-flaky-scheduled_extended_test.yml deleted file mode 100644 index 4420604e5664..000000000000 --- a/.gitlab/ci/jobs/test/tezt-flaky-scheduled_extended_test.yml +++ /dev/null @@ -1,58 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt-flaky: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -flaky - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && flaky - TEZT_RETRY: "3" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 diff --git a/.gitlab/ci/jobs/test/tezt-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/tezt-scheduled_extended_test.yml deleted file mode 100644 index cc93511388f2..000000000000 --- a/.gitlab/ci/jobs/test/tezt-scheduled_extended_test.yml +++ /dev/null @@ -1,277 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: "" - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && /flaky - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 60 - -tezt-memory-4k: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_4k - TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 4 - -tezt-memory-3k: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_3k - TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt-time-sensitive: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -time_sensitive - TESTS: time_sensitive && /ci_disabled && /memory_3k && /memory_4k && /slow && - /cloud - TEZT_RETRY: "1" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt:static-binaries: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-exp-dev-extra - - oc.build:static-x86_64-linux-binaries - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-exp-dev-extra - - oc.build:static-x86_64-linux-binaries - - oc.tezt:fetch-records - before_script: - - mv octez-binaries/x86_64/octez-* . - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: "" - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && cli && /flaky - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always diff --git a/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml b/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml deleted file mode 100644 index b0f5c67d6e71..000000000000 --- a/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml +++ /dev/null @@ -1,65 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt-slow: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: manual - allow_failure: true - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -slow - TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && - /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 10 diff --git a/.gitlab/ci/jobs/test/tezt-slow-scheduled_extended_test.yml b/.gitlab/ci/jobs/test/tezt-slow-scheduled_extended_test.yml deleted file mode 100644 index a0cf7167b073..000000000000 --- a/.gitlab/ci/jobs/test/tezt-slow-scheduled_extended_test.yml +++ /dev/null @@ -1,56 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -tezt-slow: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -slow - TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && - /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 10 diff --git a/.gitlab/ci/jobs/trigger/trigger.yml b/.gitlab/ci/jobs/trigger/trigger.yml deleted file mode 100644 index 164632e04224..000000000000 --- a/.gitlab/ci/jobs/trigger/trigger.yml +++ /dev/null @@ -1,20 +0,0 @@ -# This file was automatically generated, do not edit. -# Edit file ci/bin/main.ml instead. - -trigger: - image: alpine:3.18 - stage: trigger - tags: - - gcp - rules: - - if: $CI_MERGE_REQUEST_ASSIGNEES !~ /nomadic-margebot/ - when: manual - allow_failure: false - - when: always - dependencies: [] - allow_failure: false - timeout: 10 minutes - script: - - echo 'Trigger pipeline!' - - ./scripts/ci/check_opam_repository_tag.sh - - ./scripts/ci/check_alpine_version.sh diff --git a/.gitlab/ci/pipelines/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index ec7c63a7abae..80d55360b4fd 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -1,63 +1,8354 @@ -include: - # Stage: trigger - - .gitlab/ci/jobs/trigger/trigger.yml - - # Stage: sanity - - .gitlab/ci/jobs/sanity/sanity_ci.yml - - .gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml - - # Stage: package - - .gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - .gitlab/ci/jobs/packaging/debian_repository.yml - - # Stage: build - - .gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml - - .gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-before_merging.yml - - .gitlab/ci/jobs/build/ocaml-check-before_merging.yml - - .gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-before_merging.yml - - .gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-before_merging.yml - - .gitlab/ci/jobs/build/oc.build_arm64-released-before_merging.yml - - .gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-before_merging.yml - - .gitlab/ci/jobs/build/oc.build_x86_64-released-before_merging.yml - - .gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml - - .gitlab/ci/jobs/doc/documentation-before_merging.yml - - .gitlab/ci/jobs/build/oc.docker:amd64-test_manual.yml - - .gitlab/ci/jobs/build/oc.docker:arm64-test_manual.yml - - .gitlab/ci/jobs/build/oc.build:rpm:amd64-manual.yml - - .gitlab/ci/jobs/build/oc.build:dpkg:amd64-manual.yml - - .gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml - - .gitlab/ci/jobs/build/select_tezts.yml - - # Stage: test - - .gitlab/ci/jobs/test/kaitai_checks-before_merging.yml - - .gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml - - .gitlab/ci/jobs/test/oc.check_lift_limits_patch-before_merging.yml - - .gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml - - .gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml - - .gitlab/ci/jobs/test/commit_titles.yml - - .gitlab/ci/jobs/test/oc.semgrep-before_merging.yml - - .gitlab/ci/jobs/test/oc.unit-before_merging.yml - - .gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml - - .gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-before_merging.yml - - .gitlab/ci/jobs/test/oc.script:test-gen-genesis-before_merging.yml - - .gitlab/ci/jobs/test/oc.script:test_octez_release_versions-before_merging.yml - - .gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml - - .gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-before_merging.yml - - .gitlab/ci/jobs/test/install_octez-before_merging.yml - - .gitlab/ci/jobs/test/tezt-before_merging.yml - - .gitlab/ci/jobs/test/tezt-slow-before_merging.yml - - .gitlab/ci/jobs/test/tezt-flaky-before_merging.yml - - .gitlab/ci/jobs/test/test_kernels-before_merging.yml - - .gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml - - .gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml - - .gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml - - # Stage: test_coverage - # Only run on merge requests that do not have the label `ci--no-coverage` - - local: .gitlab/ci/jobs/coverage/oc.unified_coverage-before_merging.yml - rules: - - if: '$CI_MERGE_REQUEST_LABELS !~ /(?:^|,)ci--no-coverage(?:$|,)/' - - # Stage: doc - - .gitlab/ci/jobs/doc/oc.install_python-before_merging.yml +# This file was automatically generated, do not edit. +# Edit file ci/bin/main.ml instead. + +trigger: + image: alpine:3.18 + stage: trigger + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_ASSIGNEES !~ /nomadic-margebot/ + when: manual + allow_failure: false + - when: always + dependencies: [] + allow_failure: false + timeout: 10 minutes + script: + - echo 'Trigger pipeline!' + - ./scripts/ci/check_opam_repository_tag.sh + - ./scripts/ci/check_alpine_version.sh + +sanity_ci: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: sanity + tags: + - gcp + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - make -C manifest check + - ./scripts/lint.sh --check-gitlab-ci-yml + - ./scripts/ci/check_alpine_version.sh + - make -C ci check + +docker:hadolint-before_merging: + image: hadolint/hadolint:2.9.3-debian + stage: sanity + tags: + - gcp + rules: + - changes: + - Dockerfile + - build.Dockerfile + when: on_success + dependencies: [] + script: + - hadolint build.Dockerfile + - hadolint Dockerfile + +oc.docker:rust-toolchain: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/**/* + - images/**/* + - kernels.mk + - michelson_test_scripts/**/* + - scripts/ci/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + before_script: [] + script: + - ./scripts/ci/docker_rust_toolchain_build.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + artifacts: + reports: + dotenv: rust_toolchain_image_tag.env + +oc.docker:client-libs-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* + - images/**/* + - scripts/ci/**/* + - src/**/* + when: on_success + dependencies: [] + before_script: [] + script: + - ./scripts/ci/docker_client_libs_dependencies_build.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + artifacts: + reports: + dotenv: client_libs_dependencies_image_tag.env + +oc.build_arm64-released: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp_arm64 + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--arm64(?:$|,)/ + when: on_success + - when: manual + allow_failure: true + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: arm64 + EXECUTABLE_FILES: script-inputs/released-executables + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build_arm64-exp-dev-extra: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp_arm64 + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--arm64(?:$|,)/ + when: on_success + - when: manual + allow_failure: true + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: arm64 + EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables + BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe + tezt/tests/main.exe + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build:static-x86_64-linux-binaries: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - ./scripts/ci/build_static_binaries.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables + artifacts: + paths: + - octez-binaries/$ARCH/* + +oc.build_x86_64-released: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/released-executables + COVERAGE_OPTIONS: --instrument-with bisect_ppx + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build_x86_64-exp-dev-extra: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables + BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe + tezt/tests/main.exe contrib/octez_injector_server/octez_injector_server.exe + COVERAGE_OPTIONS: --instrument-with bisect_ppx + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +ocaml-check: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - devtools/**/* + - src/**/* + - tezt/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @check + +oc.build_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/**/* + - images/**/* + - kernels.mk + - michelson_test_scripts/**/* + - scripts/ci/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + - key: kernels + paths: + - cargo/ + - key: kernels-sccache + paths: + - _sccache + script: + - make -f kernels.mk build + - make -f etherlink.mk evm_kernel.wasm + - make -C src/risc_v risc-v-sandbox risc-v-dummy.elf + - make -C src/risc_v/tests/ build + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + RUSTC_WRAPPER: sccache + artifacts: + name: build-kernels-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - evm_kernel.wasm + - smart-rollup-installer + - sequenced_kernel.wasm + - tx_kernel.wasm + - tx_kernel_dal.wasm + - dal_echo_kernel.wasm + - src/risc_v/risc-v-sandbox + - src/risc_v/risc-v-dummy.elf + - src/risc_v/tests/inline_asm/rv64-inline-asm-tests + when: on_success + +oc.tezt:fetch-records: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + dependencies: [] + allow_failure: true + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune exec scripts/ci/update_records/update.exe -- --log-file tezt-fetch-records.log + --from last-successful-schedule-extended-test --info + after_script: + - ./scripts/ci/filter_corrupted_records.sh + artifacts: + expire_in: 4 hours + paths: + - tezt-fetch-records.log + - tezt/records/*.json + - tezt/records/*.json.broken + when: always + +select_tezts: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + dependencies: [] + allow_failure: + exit_codes: 17 + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - scripts/ci/select_tezts.sh || exit $? + artifacts: + expire_in: 3 days + paths: + - selected_tezts.tsl + when: always + +opam:prepare: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - trigger + dependencies: [] + before_script: + - eval $(opam env) + script: + - git init _opam-repo-for-release + - ./scripts/opam-prepare-repo.sh dev ./ ./_opam-repo-for-release + - git -C _opam-repo-for-release add packages + - git -C _opam-repo-for-release commit -m "tezos packages" + artifacts: + paths: + - _opam-repo-for-release/ + +opam:bls12-381: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: bls12-381 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-accuser-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-accuser-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-accuser-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-accuser-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-alcotezt: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-alcotezt + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-baker-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-baker-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-baker-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-baker-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-client: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-client + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-codec: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-codec + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-crawler: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-crawler + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dac-client: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dac-client + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dac-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dac-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dal-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dal-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-distributed-internal: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-distributed-internal + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-distributed-lwt-internal: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-distributed-lwt-internal + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-injector: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-injector + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-internal-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-internal-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-l2-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-l2-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-node-config: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-node-config + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-proto-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-proto-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-000-Ps9mPmXa-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-000-Ps9mPmXa-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-001-PtCJ7pwo-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-001-PtCJ7pwo-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-002-PsYLVpVv-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-002-PsYLVpVv-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-003-PsddFKi3-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-003-PsddFKi3-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-004-Pt24m4xi-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-004-Pt24m4xi-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-005-PsBabyM1-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-005-PsBabyM1-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-006-PsCARTHA-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-006-PsCARTHA-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-007-PsDELPH1-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-007-PsDELPH1-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-008-PtEdo2Zk-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-008-PtEdo2Zk-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-009-PsFLoren-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-009-PsFLoren-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-010-PtGRANAD-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-010-PtGRANAD-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-011-PtHangz2-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-011-PtHangz2-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-012-Psithaca-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-012-Psithaca-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-013-PtJakart-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-013-PtJakart-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-014-PtKathma-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-014-PtKathma-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-015-PtLimaPt-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-015-PtLimaPt-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-016-PtMumbai-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-016-PtMumbai-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-017-PtNairob-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-017-PtNairob-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-018-Proxford-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-018-Proxford-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-019-PtParisB-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-019-PtParisB-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-alpha-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-alpha-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-compiler: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-compiler + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-proxy-server: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-proxy-server + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-rpc-process: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-rpc-process + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-shell-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-shell-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-signer: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-signer + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-PtNairob: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-PtNairob + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-alpha: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-alpha + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger-plugin: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger-plugin + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-version: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-version + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-benchmark: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-benchmark + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-client-demo-counter: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-client-demo-counter + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-client-genesis: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-client-genesis + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-client-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-client-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dal-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dal-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dal-node-services: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dal-node-services + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-openapi: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-openapi + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-000-Ps9mPmXa: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-000-Ps9mPmXa + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-001-PtCJ7pwo: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-001-PtCJ7pwo + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-002-PsYLVpVv: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-002-PsYLVpVv + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-003-PsddFKi3: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-003-PsddFKi3 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-004-Pt24m4xi: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-004-Pt24m4xi + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-005-PsBABY5H: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-005-PsBABY5H + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-005-PsBabyM1: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-005-PsBabyM1 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-006-PsCARTHA: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-006-PsCARTHA + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-007-PsDELPH1: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-007-PsDELPH1 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-008-PtEdo2Zk: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-008-PtEdo2Zk + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-008-PtEdoTez: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-008-PtEdoTez + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-009-PsFLoren: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-009-PsFLoren + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-010-PtGRANAD: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-010-PtGRANAD + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-011-PtHangz2: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-011-PtHangz2 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-012-Psithaca: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-012-Psithaca + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-013-PtJakart: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-013-PtJakart + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-014-PtKathma: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-014-PtKathma + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-015-PtLimaPt: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-015-PtLimaPt + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-016-PtMumbai: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-016-PtMumbai + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-017-PtNairob: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-017-PtNairob + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-018-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-018-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-019-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-019-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-alpha: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-alpha + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-demo-counter: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-demo-counter + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-demo-noops: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-demo-noops + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-genesis: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-genesis + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-proxy-server-config: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-proxy-server-config + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezt-tezos: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezt-tezos + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +oc.docker-build-debian-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - $TAGS + rules: + - changes: + - .gitlab-ci.yml + - debian-deps-build.Dockerfile + - scripts/version.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - .gitlab/ci/jobs/packaging/build-debian-packages-dependencies.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE + DISTRIBUTION: debian + parallel: + matrix: + - RELEASE: + - unstable + - bookworm + TAGS: + - gcp + - gcp_arm64 + +oc.docker-build-ubuntu-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - $TAGS + rules: + - changes: + - .gitlab-ci.yml + - debian-deps-build.Dockerfile + - scripts/version.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - .gitlab/ci/jobs/packaging/build-debian-packages-dependencies.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE + DISTRIBUTION: ubuntu + parallel: + matrix: + - RELEASE: + - focal + - jammy + TAGS: + - gcp + - gcp_arm64 + +oc.build-debian-based-packages: + image: alpine:3.18 + stage: manual + tags: + - gcp + needs: [] + dependencies: [] + script: + - echo 'Trigger build debian packages' + when: manual + +oc.build-debian: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG} + stage: manual + tags: + - $TAGS + needs: + - oc.build-debian-based-packages + dependencies: [] + script: + - .gitlab/ci/jobs/packaging/build-debian-packages.sh + variables: + DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE + DISTRIBUTION: debian + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + parallel: + matrix: + - RELEASE: + - unstable + - bookworm + TAGS: + - gcp + - gcp_arm64 + +oc.build-ubuntu: + image: $DEP_IMAGE:${CI_COMMIT_REF_SLUG} + stage: manual + tags: + - $TAGS + needs: + - oc.build-debian-based-packages + dependencies: [] + script: + - .gitlab/ci/jobs/packaging/build-debian-packages.sh + variables: + DEP_IMAGE: registry.gitlab.com/tezos/tezos/build-$DISTRIBUTION-$RELEASE + DISTRIBUTION: ubuntu + artifacts: + paths: + - packages/$DISTRIBUTION/$RELEASE + parallel: + matrix: + - RELEASE: + - focal + - jammy + TAGS: + - gcp + - gcp_arm64 + +kaitai_checks: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* + - images/**/* + - scripts/ci/**/* + - src/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make -C ${CI_PROJECT_DIR} check-kaitai-struct-files || (echo 'Octez encodings + and Kaitai files seem to be out of sync. You might need to run `make check-kaitai-struct-files` + and commit the resulting diff.' ; false) + artifacts: + expire_in: 1 hour + paths: + - _build/default/client-libs/bin_codec_kaitai/codec.exe + when: on_success + +kaitai_e2e_checks: + image: ${client_libs_dependencies_image_name}:${client_libs_dependencies_image_tag} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* + - images/**/* + - scripts/ci/**/* + - src/**/* + when: on_success + needs: + - oc.docker:client-libs-dependencies + - kaitai_checks + dependencies: + - oc.docker:client-libs-dependencies + - kaitai_checks + before_script: + - . ./scripts/version.sh + - . ./scripts/install_build_deps.js.sh + script: + - ./client-libs/kaitai-struct-files/scripts/kaitai_e2e.sh client-libs/kaitai-struct-files/files + 2>/dev/null + +oc.check_lift_limits_patch: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - src/bin_tps_evaluation/lift_limits.patch + - src/proto_alpha/lib_protocol/main.ml + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - '[ $(git apply --numstat src/bin_tps_evaluation/lift_limits.patch | cut -f3) = + "src/proto_alpha/lib_protocol/main.ml" ]' + - git apply src/bin_tps_evaluation/lift_limits.patch + - dune build @src/proto_alpha/lib_protocol/check + +oc.misc_checks: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/**/* + - contrib/**/* + - devtools/**/* + - docs/**/* + - etherlink/**/* + - scripts/**/* + - src/**/* + - tezt/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - ./scripts/ci/lint_misc_check.sh + - scripts/check_wasm_pvm_regressions.sh check + - etherlink/scripts/check_evm_store_migrations.sh check + - ./scripts/ci/lint_check_licenses.sh + +misc_opam_checks: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/opam-check.sh + retry: 2 + +oc.semgrep: + image: returntocorp/semgrep-agent:sha-c6cd7cf + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - devtools/**/* + - scripts/semgrep/**/* + - src/**/* + - tezt/**/* + when: on_success + needs: + - trigger + dependencies: [] + script: + - echo "OCaml code linting. For information on how to reproduce locally, check out + scripts/semgrep/README.md" + - sh ./scripts/semgrep/lint-all-ocaml-sources.sh + +oc.integration:compiler-rejections: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @runtest_rejections + +oc.script:test-gen-genesis: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - eval $(opam env) + - cd scripts/gen-genesis + script: + - dune build gen_genesis.exe + +oc.script:snapshot_alpha_and_link: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - scripts/snapshot_alpha.sh + - scripts/snapshot_alpha_and_link.sh + - scripts/user_activated_upgrade.sh + - src/proto_alpha/**/* + when: on_success + needs: + - job: trigger + - job: oc.build_x86_64-released + optional: true + - job: oc.build_x86_64-exp-dev-extra + optional: true + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./.gitlab/ci/jobs/test/script:snapshot_alpha_and_link.sh + +oc.script:test_octez_release_versions: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/test_octez_release_version.sh + +oc.script:b58_prefix: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - scripts/b58_prefix/b58_prefix.py + - scripts/b58_prefix/test_b58_prefix.py + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - . ./scripts/version.sh + - . $HOME/.venv/bin/activate + script: + - poetry run pylint scripts/b58_prefix/b58_prefix.py --disable=missing-docstring + --disable=invalid-name + - poetry run pytest scripts/b58_prefix/test_b58_prefix.py + +oc.test-liquidity-baking-scripts: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - scripts/check-liquidity-baking-scripts.sh + - scripts/ci/test_liquidity_baking_scripts.sh + - src/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/test_liquidity_baking_scripts.sh + +tezt-flaky: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: manual + allow_failure: true + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -flaky + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && flaky + TEZT_RETRY: "3" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt-slow: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: manual + allow_failure: true + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -slow + TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && + /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 10 + +test_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - images/**/* + - kernels.mk + - src/kernel_*/**/* + when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f kernels.mk check + - make -f kernels.mk test + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_etherlink_kernel: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/kernel_evm/**/* + - images/**/* + - src/kernel_sdk/**/* + when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f etherlink.mk check + - make -f etherlink.mk test + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_risc_v_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - images/**/* + - src/kernel_sdk/**/* + - src/risc_v/**/* + when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -C src/risc_v check + - make -C src/risc_v test + - make -C src/risc_v audit + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_evm_compatibility: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/kernel_evm/evm_evaluation/**/* + - etherlink/kernel_evm/evm_execution/**/* + - images/**/* + when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f etherlink.mk EVM_EVALUATION_FEATURES=disable-file-logs evm-evaluation-assessor + - git clone --depth 1 --branch v13 https://github.com/ethereum/tests ethereum_tests + - ./evm-evaluation-assessor --eth-tests ./ethereum_tests/ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ + -c + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +oc.unit:non-proto-x86_64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-nonproto-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:other-x86_64: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-other-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:proto-x86_64: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-proto-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:non-proto-arm64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_arm64 + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_arm64-released + - oc.build_arm64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + variables: + ARCH: arm64 + MAKE_TARGETS: test-nonproto-unit test-webassembly + DISTRIBUTE_TESTS_TO_PARALLELS: "true" + artifacts: + name: $CI_JOB_NAME-$CI_COMMIT_SHA-${ARCH} + expire_in: 1 day + paths: + - test_results + reports: + junit: test_results/*.xml + when: always + retry: 2 + parallel: 2 + +oc.unit:webassembly-x86_64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + timeout: 20 minutes + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make test-webassembly + +oc.unit:js_components: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + - . ./scripts/install_build_deps.js.sh + script: + - make test-js + variables: + RUNTEZTALIAS: "true" + retry: 2 + +oc.unit:protocol_compiles: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @runtest_compile_protocol + +oc.install_bin_fedora_37: + image: fedora:37 + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/introduction/install-bin-fedora.sh + +oc.install_bin_rc_fedora_37: + image: fedora:37 + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/introduction/install-bin-fedora.sh rc + +oc.install_bin_ubuntu_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh + +oc.install_bin_ubuntu_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh + +oc.install_bin_rc_ubuntu_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh rc + +oc.install_bin_rc_ubuntu_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh rc + +oc.install_opam_focal: + image: ocaml/opam:ubuntu-20.04 + stage: test + tags: + - gcp + rules: + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-opam.sh + variables: + OPAMJOBS: "4" + +oc.compile_release_sources_bullseye: + image: ocaml/opam:debian-11 + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh tezos/tezos latest-release + +oc.compile_sources_bullseye: + image: ocaml/opam:debian-11 + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.compile_sources_mantic: + image: ocaml/opam:ubuntu-23.10 + stage: test + tags: + - gcp + rules: + - changes: + - docs/introduction/compile*.sh + - docs/introduction/install*.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +tezt: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: "" + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && /flaky + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 60 + +tezt-memory-4k: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -memory_4k + TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 4 + +tezt-memory-3k: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -memory_3k + TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt-time-sensitive: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -time_sensitive + TESTS: time_sensitive && /ci_disabled && /memory_3k && /memory_4k && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt:static-binaries: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + needs: + - select_tezts + - oc.build_x86_64-exp-dev-extra + - oc.build:static-x86_64-linux-binaries + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-exp-dev-extra + - oc.build:static-x86_64-linux-binaries + - oc.tezt:fetch-records + before_script: + - mv octez-binaries/x86_64/octez-* . + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: "" + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && cli && /flaky + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + +commit_titles: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + needs: + - trigger + dependencies: [] + allow_failure: + exit_codes: 65 + script: + - ./scripts/ci/check_commit_messages.sh || exit $? + +oc.unified_coverage: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test_coverage + tags: + - gcp + rules: + - if: $GITLAB_USER_LOGIN == "nomadic-margebot" + when: never + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: on_success + dependencies: + - oc.unit:non-proto-x86_64 + - oc.unit:other-x86_64 + - oc.unit:proto-x86_64 + - tezt-flaky + - tezt + - tezt-memory-4k + - tezt-memory-3k + - tezt-time-sensitive + allow_failure: + exit_codes: 64 + script: + - ./scripts/ci/report_coverage.sh || exit $? + variables: + TEZOS_WITHOUT_OPAM: "true" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + SLACK_COVERAGE_CHANNEL: C02PHBE7W73 + artifacts: + expire_in: 15 days + paths: + - _coverage_report/ + - $BISECT_FILE + reports: + coverage_report: + coverage_format: cobertura + path: _coverage_report/cobertura.xml + when: always + expose_as: Coverage report + coverage: '/Coverage: ([^%]+%)/' + +oc.install_python_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - docs/developer/install-python-debian-ubuntu.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.install_python_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - docs/developer/install-python-debian-ubuntu.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.install_python_bullseye: + image: debian:bullseye + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - docs/developer/install-python-debian-ubuntu.sh + when: on_success + - when: manual + allow_failure: true + needs: + - trigger + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +documentation:odoc: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace + - script-inputs/**/*/ + - scripts/**/*/ + - src/**/* + - tezt/**/* + - vendors/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - eval $(opam env) + script: + - make -C docs odoc-lite + artifacts: + expire_in: 1 hour + paths: + - docs/_build/api/odoc/ + +documentation:manuals: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace + - script-inputs/**/*/ + - scripts/**/*/ + - src/**/* + - tezt/**/* + - vendors/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - eval $(opam env) + script: + - ./.gitlab/ci/jobs/doc/documentation:manuals.sh + artifacts: + expire_in: 1 week + paths: + - docs/*/octez-*.html + - docs/api/octez-*.txt + - docs/developer/metrics.csv + - docs/user/node-config.json + +documentation:docgen: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace + - script-inputs/**/*/ + - scripts/**/*/ + - src/**/* + - tezt/**/* + - vendors/**/* + when: on_success + needs: + - trigger + dependencies: [] + before_script: + - eval $(opam env) + script: + - make -C docs -j docexes-gen + artifacts: + expire_in: 1 week + paths: + - docs/alpha/rpc.rst + - docs/shell/rpc.rst + - docs/user/default-acl.json + - docs/api/errors.rst + - docs/shell/p2p_api.rst + +documentation:build_all: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace + - script-inputs/**/*/ + - scripts/**/*/ + - src/**/* + - tezt/**/* + - vendors/**/* + when: on_success + needs: + - documentation:odoc + - documentation:manuals + - documentation:docgen + dependencies: + - documentation:odoc + - documentation:manuals + - documentation:docgen + before_script: + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - make -C docs -j sphinx + artifacts: + expire_in: 1 week + paths: + - docs/_build/ + expose_as: Documentation - excluding old protocols + +documentation:linkcheck: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--docs(?:$|,)/ + when: on_success + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace + - script-inputs/**/*/ + - scripts/**/*/ + - src/**/* + - tezt/**/* + - vendors/**/* + when: manual + allow_failure: true + needs: + - documentation:manuals + - documentation:docgen + - documentation:build_all + dependencies: + - documentation:manuals + - documentation:docgen + - documentation:build_all + allow_failure: true + before_script: + - . ./scripts/version.sh + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - make -C docs redirectcheck + - make -C docs linkcheck + +oc.docker:amd64: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: manual + tags: + - gcp + needs: [] + dependencies: [] + allow_failure: true + before_script: [] + script: + - ./scripts/ci/docker_rust_toolchain_build.sh + - source rust_toolchain_image_tag.env + - export rust_toolchain_image_tag + - ./scripts/ci/docker_release.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + DOCKER_BUILD_TARGET: with-evm-artifacts + IMAGE_ARCH_PREFIX: amd64_ + EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables + RUST_TOOLCHAIN_ALWAYS_REBUILD: "true" + when: manual + +oc.docker:arm64: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: manual + tags: + - gcp_arm64 + needs: [] + dependencies: [] + allow_failure: true + before_script: + - ./scripts/ci/docker_initialize.sh + script: + - ./scripts/ci/docker_release.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + DOCKER_BUILD_TARGET: without-evm-artifacts + IMAGE_ARCH_PREFIX: arm64_ + EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables + rust_toolchain_image_tag: is-never-pulled + when: manual + +oc.build:dpkg:amd64: + image: debian:bookworm + stage: manual + tags: + - gcp + rules: + - when: manual + allow_failure: true + needs: [] + dependencies: [] + before_script: + - . ./scripts/version.sh + - apt update + - apt-get install -y rsync git m4 build-essential patch unzip wget opam jq bc autoconf + cmake libev-dev libffi-dev libgmp-dev libhidapi-dev pkg-config zlib1g-dev libprotobuf-dev + protobuf-compiler libsqlite3-dev jq + script: + - wget https://sh.rustup.rs/rustup-init.sh + - chmod +x rustup-init.sh + - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version + -y + - . $HOME/.cargo/env + - export OPAMYES="true" + - opam init --bare --disable-sandboxing + - make build-deps + - eval $(opam env) + - make $TARGET + - mkdir $DISTRIBUTION + - mv octez-*.* $DISTRIBUTION/ + variables: + TARGET: dpkg + OCTEZ_PKGMAINTAINER: nomadic-labs + BLST_PORTABLE: "yes" + ARCH: amd64 + artifacts: + name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - $DISTRIBUTION/octez-*.deb + when: on_success + parallel: + matrix: + - DISTRIBUTION: + - debian:bookworm + - ubuntu:focal + +oc.build:rpm:amd64: + image: fedora:39 + stage: manual + tags: + - gcp + rules: + - when: manual + allow_failure: true + needs: [] + dependencies: [] + before_script: + - . ./scripts/version.sh + - .gitlab/ci/jobs/build/bin_packages_rpm.sh + script: + - wget https://sh.rustup.rs/rustup-init.sh + - chmod +x rustup-init.sh + - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version + -y + - . $HOME/.cargo/env + - export OPAMYES="true" + - opam init --bare --disable-sandboxing + - make build-deps + - eval $(opam env) + - make $TARGET + - mkdir $DISTRIBUTION + - mv octez-*.* $DISTRIBUTION/ + variables: + TARGET: rpm + OCTEZ_PKGMAINTAINER: nomadic-labs + BLST_PORTABLE: "yes" + ARCH: amd64 + artifacts: + name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - $DISTRIBUTION/octez-*.rpm + when: on_success + parallel: + matrix: + - DISTRIBUTION: + - fedora:39 + - rockylinux:9.3 diff --git a/.gitlab/ci/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index 9cf7cdc80e4f..bc217dd7218f 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -1,60 +1,7584 @@ -include: - # Stage: sanity - - .gitlab/ci/jobs/sanity/sanity_ci.yml - - .gitlab/ci/jobs/sanity/docker:hadolint-schedule_extended_test.yml - - # Stage: build - - .gitlab/ci/jobs/build/oc.build_arm64-exp-dev-extra-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.build_arm64-released-scheduled_extended_test.yml - # Check that binary packages build - - .gitlab/ci/jobs/build/oc.build:rpm:amd64.yml - - .gitlab/ci/jobs/build/oc.build:dpkg:amd64.yml - - .gitlab/ci/jobs/build/select_tezts.yml - - # These jobs are necessary to run flaky tezts - - .gitlab/ci/jobs/build/oc.docker:rust-toolchain-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.docker:client-libs-dependencies-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.build_x86_64-exp-dev-extra-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.build_x86_64-released-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.build_kernels-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.tezt:fetch-records-scheduled_extended_test.yml - - # These jobs may not have been run in before_merging pipeline - # because of absence of certain changes - - .gitlab/ci/jobs/build/ocaml-check-scheduled_extended_test.yml - - .gitlab/ci/jobs/build/oc.build:static-x86_64-linux-binaries-scheduled_extended_test.yml - - .gitlab/ci/jobs/doc/documentation-scheduled_extended_test.yml - - # Stage: packaging - - .gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml - - .gitlab/ci/jobs/packaging/opam_package.yml - - # Stage: test - - .gitlab/ci/jobs/test/install_octez-scheduled_extended_test.yml - # Flaky tezts - - .gitlab/ci/jobs/test/tezt-flaky-scheduled_extended_test.yml - # Slow tezts - - .gitlab/ci/jobs/test/tezt-slow-scheduled_extended_test.yml - # Tests that may not have been run in before_merging pipeline - # because of absence of certain changes - - .gitlab/ci/jobs/test/kaitai_checks-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/kaitai_e2e_checks-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.check_lift_limits_patch-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.misc_checks-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/misc_opam_checks-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.semgrep-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.unit-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.integration:compiler-rejections-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.script:snapshot_alpha_and_link-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.script:test-gen-genesis-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.script:test_octez_release_versions-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.script:b58_prefix-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/oc.test-liquidity-baking-scripts-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/tezt-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml - - .gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml - - # Stage: doc - - .gitlab/ci/jobs/doc/oc.install_python-scheduled_extended_test.yml +# This file was automatically generated, do not edit. +# Edit file ci/bin/main.ml instead. + +sanity_ci: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: sanity + tags: + - gcp + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - make -C manifest check + - ./scripts/lint.sh --check-gitlab-ci-yml + - ./scripts/ci/check_alpine_version.sh + - make -C ci check + +docker:hadolint-schedule_extended_test: + image: hadolint/hadolint:2.9.3-debian + stage: sanity + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - hadolint build.Dockerfile + - hadolint Dockerfile + +oc.docker:rust-toolchain: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: [] + script: + - ./scripts/ci/docker_rust_toolchain_build.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + artifacts: + reports: + dotenv: rust_toolchain_image_tag.env + +oc.docker:client-libs-dependencies: + image: ${GCP_REGISTRY}/tezos/docker-images/ci-docker:v1.10.0 + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: [] + script: + - ./scripts/ci/docker_client_libs_dependencies_build.sh + services: + - docker:${DOCKER_VERSION}-dind + variables: + DOCKER_VERSION: 24.0.6 + CI_DOCKER_HUB: "false" + artifacts: + reports: + dotenv: client_libs_dependencies_image_tag.env + +oc.build_arm64-released: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp_arm64 + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: arm64 + EXECUTABLE_FILES: script-inputs/released-executables + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build_arm64-exp-dev-extra: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp_arm64 + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: arm64 + EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables + BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe + tezt/tests/main.exe + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build:static-x86_64-linux-binaries: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - ./scripts/ci/build_static_binaries.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/released-executables script-inputs/experimental-executables + artifacts: + paths: + - octez-binaries/$ARCH/* + +oc.build_x86_64-released: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/released-executables + COVERAGE_OPTIONS: --instrument-with bisect_ppx + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +oc.build_x86_64-exp-dev-extra: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/build_full_unreleased.sh + variables: + ARCH: x86_64 + EXECUTABLE_FILES: script-inputs/experimental-executables script-inputs/dev-executables + BUILD_EXTRA: src/bin_tps_evaluation/main_tps_evaluation.exe src/bin_octogram/octogram_main.exe + tezt/tests/main.exe contrib/octez_injector_server/octez_injector_server.exe + COVERAGE_OPTIONS: --instrument-with bisect_ppx + artifacts: + name: build-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - octez-* + - src/proto_*/parameters/*.json + - _build/default/src/lib_protocol_compiler/bin/main_native.exe + - _build/default/tezt/tests/main.exe + - _build/default/contrib/octez_injector_server/octez_injector_server.exe + when: on_success + +ocaml-check: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @check + +oc.build_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: build + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + - key: kernels + paths: + - cargo/ + - key: kernels-sccache + paths: + - _sccache + script: + - make -f kernels.mk build + - make -f etherlink.mk evm_kernel.wasm + - make -C src/risc_v risc-v-sandbox risc-v-dummy.elf + - make -C src/risc_v/tests/ build + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + SCCACHE_DIR: $CI_PROJECT_DIR/_sccache + RUSTC_WRAPPER: sccache + artifacts: + name: build-kernels-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - evm_kernel.wasm + - smart-rollup-installer + - sequenced_kernel.wasm + - tx_kernel.wasm + - tx_kernel_dal.wasm + - dal_echo_kernel.wasm + - src/risc_v/risc-v-sandbox + - src/risc_v/risc-v-dummy.elf + - src/risc_v/tests/inline_asm/rv64-inline-asm-tests + when: on_success + +oc.tezt:fetch-records: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune exec scripts/ci/update_records/update.exe -- --log-file tezt-fetch-records.log + --from last-successful-schedule-extended-test --info + after_script: + - ./scripts/ci/filter_corrupted_records.sh + artifacts: + expire_in: 4 hours + paths: + - tezt-fetch-records.log + - tezt/records/*.json + - tezt/records/*.json.broken + when: always + +select_tezts: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: build + tags: + - gcp + dependencies: [] + allow_failure: + exit_codes: 17 + before_script: + - ./scripts/ci/take_ownership.sh + - eval $(opam env) + script: + - scripts/ci/select_tezts.sh || exit $? + artifacts: + expire_in: 3 days + paths: + - selected_tezts.tsl + when: always + +oc.build:dpkg:amd64: + image: debian:bookworm + stage: build + tags: + - gcp + needs: [] + dependencies: [] + before_script: + - . ./scripts/version.sh + - apt update + - apt-get install -y rsync git m4 build-essential patch unzip wget opam jq bc autoconf + cmake libev-dev libffi-dev libgmp-dev libhidapi-dev pkg-config zlib1g-dev libprotobuf-dev + protobuf-compiler libsqlite3-dev jq + script: + - wget https://sh.rustup.rs/rustup-init.sh + - chmod +x rustup-init.sh + - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version + -y + - . $HOME/.cargo/env + - export OPAMYES="true" + - opam init --bare --disable-sandboxing + - make build-deps + - eval $(opam env) + - make $TARGET + - mkdir $DISTRIBUTION + - mv octez-*.* $DISTRIBUTION/ + variables: + TARGET: dpkg + OCTEZ_PKGMAINTAINER: nomadic-labs + BLST_PORTABLE: "yes" + ARCH: amd64 + artifacts: + name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - $DISTRIBUTION/octez-*.deb + when: on_success + parallel: + matrix: + - DISTRIBUTION: + - debian:bookworm + - ubuntu:focal + +oc.build:rpm:amd64: + image: fedora:39 + stage: build + tags: + - gcp + needs: [] + dependencies: [] + before_script: + - . ./scripts/version.sh + - .gitlab/ci/jobs/build/bin_packages_rpm.sh + script: + - wget https://sh.rustup.rs/rustup-init.sh + - chmod +x rustup-init.sh + - ./rustup-init.sh --profile minimal --default-toolchain $recommended_rust_version + -y + - . $HOME/.cargo/env + - export OPAMYES="true" + - opam init --bare --disable-sandboxing + - make build-deps + - eval $(opam env) + - make $TARGET + - mkdir $DISTRIBUTION + - mv octez-*.* $DISTRIBUTION/ + variables: + TARGET: rpm + OCTEZ_PKGMAINTAINER: nomadic-labs + BLST_PORTABLE: "yes" + ARCH: amd64 + artifacts: + name: ${TARGET}-$ARCH-$CI_COMMIT_REF_SLUG + expire_in: 1 day + paths: + - $DISTRIBUTION/octez-*.rpm + when: on_success + parallel: + matrix: + - DISTRIBUTION: + - fedora:39 + - rockylinux:9.3 + +opam:prepare: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + dependencies: [] + before_script: + - eval $(opam env) + script: + - git init _opam-repo-for-release + - ./scripts/opam-prepare-repo.sh dev ./ ./_opam-repo-for-release + - git -C _opam-repo-for-release add packages + - git -C _opam-repo-for-release commit -m "tezos packages" + artifacts: + paths: + - _opam-repo-for-release/ + +opam:bls12-381: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: bls12-381 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-accuser-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-accuser-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-accuser-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-accuser-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-alcotezt: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-alcotezt + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-baker-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-baker-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-baker-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-baker-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-client: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-client + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-codec: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-codec + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-crawler: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-crawler + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dac-client: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dac-client + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dac-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dac-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-dal-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-dal-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-distributed-internal: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-distributed-internal + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-distributed-lwt-internal: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-distributed-lwt-internal + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-injector: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-injector + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-internal-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-internal-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-l2-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-l2-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-node-config: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-node-config + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-proto-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-proto-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-000-Ps9mPmXa-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-000-Ps9mPmXa-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-001-PtCJ7pwo-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-001-PtCJ7pwo-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-002-PsYLVpVv-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-002-PsYLVpVv-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-003-PsddFKi3-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-003-PsddFKi3-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-004-Pt24m4xi-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-004-Pt24m4xi-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-005-PsBabyM1-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-005-PsBabyM1-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-006-PsCARTHA-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-006-PsCARTHA-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-007-PsDELPH1-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-007-PsDELPH1-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-008-PtEdo2Zk-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-008-PtEdo2Zk-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-009-PsFLoren-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-009-PsFLoren-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-010-PtGRANAD-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-010-PtGRANAD-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-011-PtHangz2-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-011-PtHangz2-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-012-Psithaca-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-012-Psithaca-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-013-PtJakart-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-013-PtJakart-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-014-PtKathma-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-014-PtKathma-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-015-PtLimaPt-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 3 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 3 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 3 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-015-PtLimaPt-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-016-PtMumbai-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-016-PtMumbai-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-017-PtNairob-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-017-PtNairob-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-018-Proxford-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-018-Proxford-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-019-PtParisB-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-019-PtParisB-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-alpha-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-alpha-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-protocol-compiler: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-protocol-compiler + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-proxy-server: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-proxy-server + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-rpc-process: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-rpc-process + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-shell-libs: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-shell-libs + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-signer: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-signer + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-PtNairob: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-PtNairob + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-alpha: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-alpha + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 1 minute + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 1 minute + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 1 minute + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-smart-rollup-wasm-debugger-plugin: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-smart-rollup-wasm-debugger-plugin + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:octez-version: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: octez-version + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-benchmark: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-benchmark + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-client-demo-counter: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-client-demo-counter + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-client-genesis: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-client-genesis + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-client-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-client-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dac-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 2 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 2 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 2 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dac-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dal-node-lib: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dal-node-lib + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-dal-node-services: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-dal-node-services + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-openapi: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-openapi + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-000-Ps9mPmXa: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-000-Ps9mPmXa + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-001-PtCJ7pwo: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-001-PtCJ7pwo + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-002-PsYLVpVv: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-002-PsYLVpVv + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-003-PsddFKi3: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-003-PsddFKi3 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-004-Pt24m4xi: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 4 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 4 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 4 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-004-Pt24m4xi + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-005-PsBABY5H: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-005-PsBABY5H + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-005-PsBabyM1: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-005-PsBabyM1 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-006-PsCARTHA: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-006-PsCARTHA + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-007-PsDELPH1: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-007-PsDELPH1 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-008-PtEdo2Zk: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-008-PtEdo2Zk + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-008-PtEdoTez: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-008-PtEdoTez + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-009-PsFLoren: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-009-PsFLoren + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-010-PtGRANAD: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-010-PtGRANAD + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-011-PtHangz2: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-011-PtHangz2 + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-012-Psithaca: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-012-Psithaca + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-013-PtJakart: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-013-PtJakart + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-014-PtKathma: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-014-PtKathma + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-015-PtLimaPt: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-015-PtLimaPt + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-016-PtMumbai: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 5 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 5 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 5 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-016-PtMumbai + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-017-PtNairob: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-017-PtNairob + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-018-Proxford: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-018-Proxford + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-019-PtParisB: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-019-PtParisB + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-alpha: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-alpha + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-demo-counter: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-demo-counter + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-demo-noops: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-demo-noops + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-protocol-genesis: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 6 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 6 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 6 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-protocol-genesis + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezos-proxy-server-config: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezos-proxy-server-config + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +opam:tezt-tezos: + image: ${build_deps_image_name}:runtime-prebuild-dependencies--${build_deps_image_version} + stage: packaging + tags: + - gcp + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" && $TZ_SCHEDULE_KIND == "EXTENDED_TESTS" + when: delayed + start_in: 7 minutes + - if: $CI_MERGE_REQUEST_LABELS =~ /(?:^|,)ci--opam(?:$|,)/ + when: delayed + start_in: 7 minutes + - changes: + - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' + - '**/dune-project' + - '**/dune-workspace' + - '**/dune.inc' + - .gitlab/ci/jobs/packaging/opam:prepare.yml + - .gitlab/ci/jobs/packaging/opam_package.yml + - manifest/main.ml + - manifest/manifest.ml + - scripts/opam-prepare-repo.sh + - scripts/version.sh + if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" + when: delayed + start_in: 7 minutes + - when: never + needs: + - opam:prepare + dependencies: + - opam:prepare + cache: + key: opam-sccache + paths: + - _build/_sccache + before_script: + - eval $(opam env) + - mkdir -p $CI_PROJECT_DIR/opam_logs + - . ./scripts/ci/sccache-start.sh + script: + - opam remote add dev-repo ./_opam-repo-for-release + - opam install --yes ${package}.dev + - opam reinstall --yes --with-test ${package}.dev + after_script: + - sccache --stop-server || true + - eval $(opam env) + - OPAM_LOGS=opam_logs ./scripts/ci/opam_handle_output.sh + variables: + RUNTEZTALIAS: "true" + package: tezt-tezos + SCCACHE_DIR: $CI_PROJECT_DIR/_build/_sccache + RUSTC_WRAPPER: sccache + SCCACHE_ERROR_LOG: $CI_PROJECT_DIR/opam_logs/sccache.log + SCCACHE_IDLE_TIMEOUT: "0" + SCCACHE_LOG: debug + artifacts: + expire_in: 1 week + paths: + - opam_logs/ + when: always + retry: 2 + +kaitai_checks: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make -C ${CI_PROJECT_DIR} check-kaitai-struct-files || (echo 'Octez encodings + and Kaitai files seem to be out of sync. You might need to run `make check-kaitai-struct-files` + and commit the resulting diff.' ; false) + artifacts: + expire_in: 1 hour + paths: + - _build/default/client-libs/bin_codec_kaitai/codec.exe + when: on_success + +kaitai_e2e_checks: + image: ${client_libs_dependencies_image_name}:${client_libs_dependencies_image_tag} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:client-libs-dependencies + - kaitai_checks + dependencies: + - oc.docker:client-libs-dependencies + - kaitai_checks + before_script: + - . ./scripts/version.sh + - . ./scripts/install_build_deps.js.sh + script: + - ./client-libs/kaitai-struct-files/scripts/kaitai_e2e.sh client-libs/kaitai-struct-files/files + 2>/dev/null + +oc.check_lift_limits_patch: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - '[ $(git apply --numstat src/bin_tps_evaluation/lift_limits.patch | cut -f3) = + "src/proto_alpha/lib_protocol/main.ml" ]' + - git apply src/bin_tps_evaluation/lift_limits.patch + - dune build @src/proto_alpha/lib_protocol/check + +oc.misc_checks: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - ./scripts/ci/lint_misc_check.sh + - scripts/check_wasm_pvm_regressions.sh check + - etherlink/scripts/check_evm_store_migrations.sh check + +misc_opam_checks: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/opam-check.sh + retry: 2 + +oc.semgrep: + image: returntocorp/semgrep-agent:sha-c6cd7cf + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - echo "OCaml code linting. For information on how to reproduce locally, check out + scripts/semgrep/README.md" + - sh ./scripts/semgrep/lint-all-ocaml-sources.sh + +oc.integration:compiler-rejections: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @runtest_rejections + +oc.script:test-gen-genesis: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - eval $(opam env) + - cd scripts/gen-genesis + script: + - dune build gen_genesis.exe + +oc.script:snapshot_alpha_and_link: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./.gitlab/ci/jobs/test/script:snapshot_alpha_and_link.sh + +oc.script:test_octez_release_versions: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/test_octez_release_version.sh + +oc.script:b58_prefix: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - . ./scripts/version.sh + - . $HOME/.venv/bin/activate + script: + - poetry run pylint scripts/b58_prefix/b58_prefix.py --disable=missing-docstring + --disable=invalid-name + - poetry run pytest scripts/b58_prefix/test_b58_prefix.py + +oc.test-liquidity-baking-scripts: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - ./scripts/ci/test_liquidity_baking_scripts.sh + +tezt-flaky: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -flaky + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && flaky + TEZT_RETRY: "3" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt-slow: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -slow + TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && + /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 10 + +test_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f kernels.mk check + - make -f kernels.mk test + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_etherlink_kernel: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f etherlink.mk check + - make -f etherlink.mk test + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_risc_v_kernels: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -C src/risc_v check + - make -C src/risc_v test + - make -C src/risc_v audit + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +test_evm_compatibility: + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.docker:rust-toolchain + dependencies: + - oc.docker:rust-toolchain + cache: + key: kernels + paths: + - cargo/ + script: + - make -f etherlink.mk EVM_EVALUATION_FEATURES=disable-file-logs evm-evaluation-assessor + - git clone --depth 1 --branch v13 https://github.com/ethereum/tests ethereum_tests + - ./evm-evaluation-assessor --eth-tests ./ethereum_tests/ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ + -c + variables: + CC: clang + CARGO_HOME: $CI_PROJECT_DIR/cargo + NATIVE_TARGET: x86_64-unknown-linux-musl + +oc.unit:non-proto-x86_64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-nonproto-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:other-x86_64: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-other-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:proto-x86_64: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + - ./scripts/ci/merge_coverage.sh + variables: + ARCH: x86_64 + MAKE_TARGETS: test-proto-unit + COVERAGE_OPTIONS: --instrument-with bisect_ppx + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 1 day + paths: + - test_results + - $BISECT_FILE + reports: + junit: test_results/*.xml + when: always + retry: 2 + +oc.unit:non-proto-arm64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_arm64 + rules: + - when: on_success + needs: + - oc.build_arm64-released + - oc.build_arm64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make $MAKE_TARGETS + variables: + ARCH: arm64 + MAKE_TARGETS: test-nonproto-unit test-webassembly + DISTRIBUTE_TESTS_TO_PARALLELS: "true" + artifacts: + name: $CI_JOB_NAME-$CI_COMMIT_SHA-${ARCH} + expire_in: 1 day + paths: + - test_results + reports: + junit: test_results/*.xml + when: always + retry: 2 + parallel: 2 + +oc.unit:webassembly-x86_64: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + timeout: 20 minutes + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - make test-webassembly + +oc.unit:js_components: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - ./scripts/ci/take_ownership.sh + - . ./scripts/version.sh + - eval $(opam env) + - . ./scripts/install_build_deps.js.sh + script: + - make test-js + variables: + RUNTEZTALIAS: "true" + retry: 2 + +oc.unit:protocol_compiles: + image: ${build_deps_image_name}:runtime-build-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + dependencies: [] + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - dune build @runtest_compile_protocol + +oc.install_bin_fedora_37: + image: fedora:37 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/introduction/install-bin-fedora.sh + +oc.install_bin_rc_fedora_37: + image: fedora:37 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/introduction/install-bin-fedora.sh rc + +oc.install_bin_ubuntu_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh + +oc.install_bin_ubuntu_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh + +oc.install_bin_rc_ubuntu_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh rc + +oc.install_bin_rc_ubuntu_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-bin-ubuntu.sh rc + +oc.install_opam_focal: + image: ocaml/opam:ubuntu-20.04 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + allow_failure: true + script: + - ./docs/introduction/install-opam.sh + variables: + OPAMJOBS: "4" + +oc.compile_release_sources_bullseye: + image: ocaml/opam:debian-11 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh tezos/tezos latest-release + +oc.compile_sources_bullseye: + image: ocaml/opam:debian-11 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.compile_sources_mantic: + image: ocaml/opam:ubuntu-23.10 + stage: test + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/introduction/compile-sources.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +tezt: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: "" + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && /flaky + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 60 + +tezt-memory-4k: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -memory_4k + TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 4 + +tezt-memory-3k: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -memory_3k + TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt-time-sensitive: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -time_sensitive + TESTS: time_sensitive && /ci_disabled && /memory_3k && /memory_4k && /slow && + /cloud + TEZT_RETRY: "1" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + +tezt:static-binaries: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-exp-dev-extra + - oc.build:static-x86_64-linux-binaries + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-exp-dev-extra + - oc.build:static-x86_64-linux-binaries + - oc.tezt:fetch-records + before_script: + - mv octez-binaries/x86_64/octez-* . + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: "" + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && cli && /flaky + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + +oc.install_python_focal: + image: public.ecr.aws/lts/ubuntu:20.04_stable + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.install_python_jammy: + image: public.ecr.aws/lts/ubuntu:22.04_stable + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +oc.install_python_bullseye: + image: debian:bullseye + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + script: + - ./docs/developer/install-python-debian-ubuntu.sh ${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos} + ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master} + +documentation:odoc: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - eval $(opam env) + script: + - make -C docs odoc-lite + artifacts: + expire_in: 1 hour + paths: + - docs/_build/api/odoc/ + +documentation:manuals: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - eval $(opam env) + script: + - ./.gitlab/ci/jobs/doc/documentation:manuals.sh + artifacts: + expire_in: 1 week + paths: + - docs/*/octez-*.html + - docs/api/octez-*.txt + - docs/developer/metrics.csv + - docs/user/node-config.json + +documentation:docgen: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - when: always + dependencies: [] + before_script: + - eval $(opam env) + script: + - make -C docs -j docexes-gen + artifacts: + expire_in: 1 week + paths: + - docs/alpha/rpc.rst + - docs/shell/rpc.rst + - docs/user/default-acl.json + - docs/api/errors.rst + - docs/shell/p2p_api.rst + +documentation:build_all: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - when: on_success + needs: + - documentation:odoc + - documentation:manuals + - documentation:docgen + dependencies: + - documentation:odoc + - documentation:manuals + - documentation:docgen + before_script: + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - make -C docs -j sphinx + artifacts: + expire_in: 1 week + paths: + - docs/_build/ + expose_as: Documentation - excluding old protocols + +documentation:linkcheck: + image: ${build_deps_image_name}:runtime-build-test-dependencies--${build_deps_image_version} + stage: doc + tags: + - gcp + rules: + - when: on_success + needs: + - documentation:manuals + - documentation:docgen + - documentation:build_all + dependencies: + - documentation:manuals + - documentation:docgen + - documentation:build_all + allow_failure: true + before_script: + - . ./scripts/version.sh + - eval $(opam env) + - . $HOME/.venv/bin/activate + script: + - make -C docs redirectcheck + - make -C docs linkcheck diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index fa0c6f2ffb6d..4d942c37cf56 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -369,41 +369,6 @@ let jobs pipeline_type = | On_changes changes -> [job_rule ~when_:Manual ~changes:(Changeset.encode changes) ()]) in - (* Externalization *) - let job_external_split ?(before_merging_suffix = "before_merging") - ?(scheduled_suffix = "scheduled_extended_test") job = - job_external - ~filename_suffix: - (match pipeline_type with - | Before_merging -> before_merging_suffix - | Schedule_extended_test -> scheduled_suffix) - job - in - let jobs_external_split ?(before_merging_suffix = "before_merging") - ?(scheduled_suffix = "scheduled_extended_test") ~path jobs = - let path = - sf - "%s-%s.yml" - path - (match pipeline_type with - | Before_merging -> before_merging_suffix - | Schedule_extended_test -> scheduled_suffix) - in - jobs_external ~path jobs - in - (* Used to externalize jobs that are the same on both pipelines. They're only written once. - Beware: there is no check that the two jobs are actually identical. *) - let job_external_once job = - match pipeline_type with - | Before_merging -> job_external job - | Schedule_extended_test -> job - in - (* as [job_external_once] but for sets of jobs *) - let jobs_external_once ~path jobs = - match pipeline_type with - | Before_merging -> jobs_external ~path jobs - | Schedule_extended_test -> jobs - in (* Common GitLab CI caches *) let cache_kernels = {key = "kernels"; paths = ["cargo/"]} in (* Collect coverage trace producing jobs *) @@ -465,7 +430,6 @@ let jobs pipeline_type = corresponds to the value in scripts/version.sh. *) "./scripts/ci/check_alpine_version.sh"; ] - |> job_external in let make_dependencies ~before_merging ~schedule_extended_test:_ = before_merging job_trigger @@ -496,7 +460,6 @@ let jobs pipeline_type = (* Check that .gitlab-ci.yml is up to date. *) "make -C ci check"; ] - |> job_external_once in let job_docker_hadolint = job @@ -512,7 +475,6 @@ let jobs pipeline_type = ~image:Images.hadolint ~stage:Stages.sanity ["hadolint build.Dockerfile"; "hadolint Dockerfile"] - |> job_external in [job_sanity_ci; job_docker_hadolint] in @@ -522,7 +484,6 @@ let jobs pipeline_type = ~rules:(make_rules ~changes:changeset_octez_or_kernels ~manual:Yes ()) ~dependencies:dependencies_needs_trigger () - |> job_external_split in let job_docker_client_libs_dependencies = job_docker_authenticated @@ -540,7 +501,6 @@ let jobs pipeline_type = ~reports: (reports ~dotenv:"client_libs_dependencies_image_tag.env" ()) []) - |> job_external_split in (* The build_x86_64 jobs are split in two to keep the artifact size under the 1GB hard limit set by GitLab. *) @@ -553,7 +513,6 @@ let jobs pipeline_type = ~release:true ~rules:(make_rules ~changes:changeset_octez ()) () - |> job_external_split in (* 'oc.build_x86_64-exp-dev-extra' builds the developer and experimental executables, as well as the tezt test suite used by the subsequent @@ -566,15 +525,13 @@ let jobs pipeline_type = ~release:false ~rules:(make_rules ~changes:changeset_octez ()) () - |> job_external_split in let build_arm_rules = make_rules ~label:"ci--arm64" ~manual:Yes () in let job_build_arm64_release : Tezos_ci.tezos_job = - job_build_arm64_release ~rules:build_arm_rules () |> job_external_split + job_build_arm64_release ~rules:build_arm_rules () in let job_build_arm64_exp_dev_extra : Tezos_ci.tezos_job = job_build_arm64_exp_dev_extra ~rules:build_arm_rules () - |> job_external_split in (* Used in [before_merging] and [schedule_extended_tests]. @@ -598,7 +555,6 @@ let jobs pipeline_type = ~expire_in:(Duration (Days 3)) ~when_:Always ["selected_tezts.tsl"]) - |> job_external_once in let job_build_kernels : tezos_job = job @@ -631,7 +587,7 @@ let jobs pipeline_type = "src/risc_v/tests/inline_asm/rv64-inline-asm-tests"; ]) ~cache:[cache_kernels; {key = "kernels-sccache"; paths = ["_sccache"]}] - |> enable_kernels |> enable_sccache |> job_external_split + |> enable_kernels |> enable_sccache in (* Fetch records for Tezt generated on the last merge request pipeline on the most recently merged MR and makes them available in artifacts @@ -668,7 +624,6 @@ let jobs pipeline_type = (* Keep broken records for debugging *) "tezt/records/*.json.broken"; ]) - |> job_external_split in let job_static_x86_64_experimental = job_build_static_binaries @@ -681,7 +636,6 @@ let jobs pipeline_type = ~dependencies:dependencies_needs_trigger ~rules:(make_rules ~changes:changeset_octez ()) () - |> job_external_split in let build = (* TODO: The code is a bit convulted here because these jobs are @@ -692,8 +646,8 @@ let jobs pipeline_type = let bin_packages_jobs = match pipeline_type with | Schedule_extended_test -> - let job_build_dpkg_amd64 = job_build_dpkg_amd64 () |> job_external in - let job_build_rpm_amd64 = job_build_rpm_amd64 () |> job_external in + let job_build_dpkg_amd64 = job_build_dpkg_amd64 () in + let job_build_rpm_amd64 = job_build_rpm_amd64 () in [job_build_dpkg_amd64; job_build_rpm_amd64] | Before_merging -> [] in @@ -712,7 +666,6 @@ let jobs pipeline_type = ~eval_opam:true []) ["dune build @check"] - |> job_external_split in [ job_docker_rust_toolchain; @@ -746,14 +699,12 @@ let jobs pipeline_type = "git -C _opam-repo-for-release add packages"; "git -C _opam-repo-for-release commit -m \"tezos packages\""; ] - |> job_external_split in let (jobs_opam_packages : tezos_job list) = read_opam_packages |> List.map (job_opam_package ~dependencies:(Dependent [Artifacts job_opam_prepare])) - |> jobs_external_once ~path:"packaging/opam_package.yml" in let debian_repository : tezos_job list = let variables add = @@ -842,7 +793,6 @@ let jobs pipeline_type = job_build_debian_package; job_build_ubuntu_package; ] - |> jobs_external_once ~path:"packaging/debian_repository.yml" in (job_opam_prepare :: jobs_opam_packages) @ @@ -889,7 +839,6 @@ let jobs pipeline_type = ~expire_in:(Duration (Hours 1)) ~when_:On_success ["_build/default/client-libs/bin_codec_kaitai/codec.exe"]) - |> job_external_split in let job_kaitai_e2e_checks = job @@ -921,7 +870,6 @@ let jobs pipeline_type = "./client-libs/kaitai-struct-files/scripts/kaitai_e2e.sh \ client-libs/kaitai-struct-files/files 2>/dev/null"; ] - |> job_external_split in let job_oc_check_lift_limits_patch = job @@ -941,7 +889,6 @@ let jobs pipeline_type = "git apply src/bin_tps_evaluation/lift_limits.patch"; "dune build @src/proto_alpha/lib_protocol/check"; ] - |> job_external_split in let job_oc_misc_checks : tezos_job = job @@ -970,7 +917,6 @@ let jobs pipeline_type = if pipeline_type = Before_merging then ["./scripts/ci/lint_check_licenses.sh"] else []) - |> job_external_split in let job_misc_opam_checks : tezos_job = job @@ -986,7 +932,6 @@ let jobs pipeline_type = (* checks that all deps of opam packages are already installed *) "./scripts/opam-check.sh"; ] - |> job_external_split in let job_semgrep : tezos_job = job @@ -1001,7 +946,6 @@ let jobs pipeline_type = locally, check out scripts/semgrep/README.md\""; "sh ./scripts/semgrep/lint-all-ocaml-sources.sh"; ] - |> job_external_split in let jobs_unit : tezos_job list = let build_dependencies = function @@ -1179,7 +1123,6 @@ let jobs pipeline_type = oc_unit_js_components; oc_unit_protocol_compiles; ] - |> jobs_external_split ~path:"test/oc.unit" in let job_oc_integration_compiler_rejections : tezos_job = job @@ -1193,7 +1136,6 @@ let jobs pipeline_type = [Job job_build_x86_64_release; Job job_build_x86_64_exp_dev_extra]) ~before_script:(before_script ~source_version:true ~eval_opam:true []) ["dune build @runtest_rejections"] - |> job_external_split in let job_oc_script_test_gen_genesis : tezos_job = job @@ -1206,7 +1148,6 @@ let jobs pipeline_type = ~before_script: (before_script ~eval_opam:true ["cd scripts/gen-genesis"]) ["dune build gen_genesis.exe"] - |> job_external_split in let job_oc_script_snapshot_alpha_and_link : tezos_job = job @@ -1224,7 +1165,6 @@ let jobs pipeline_type = ~eval_opam:true []) ["./.gitlab/ci/jobs/test/script:snapshot_alpha_and_link.sh"] - |> job_external_split in let job_oc_script_test_release_versions : tezos_job = job @@ -1244,7 +1184,6 @@ let jobs pipeline_type = ~eval_opam:true []) ["./scripts/test_octez_release_version.sh"] - |> job_external_split in let job_oc_script_b58_prefix = job @@ -1264,7 +1203,6 @@ let jobs pipeline_type = --disable=missing-docstring --disable=invalid-name"; "poetry run pytest scripts/b58_prefix/test_b58_prefix.py"; ] - |> job_external_split in let job_oc_test_liquidity_baking_scripts : tezos_job = job @@ -1285,7 +1223,6 @@ let jobs pipeline_type = ()) ~before_script:(before_script ~source_version:true ~eval_opam:true []) ["./scripts/ci/test_liquidity_baking_scripts.sh"] - |> job_external_split in (* The set of installation test jobs *) let jobs_install_octez : tezos_job list = @@ -1400,7 +1337,6 @@ let jobs pipeline_type = ~project:"${CI_MERGE_REQUEST_SOURCE_PROJECT_PATH:-tezos/tezos}" ~branch:"${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME:-master}"; ] - |> jobs_external_split ~path:"test/install_octez" in (* Tezt jobs. @@ -1455,7 +1391,7 @@ let jobs pipeline_type = [changeset_octez] is changed. *) (make_rules ~dependent:true ~manual:(On_changes changeset_octez) ()) () - |> enable_coverage_output_artifact |> job_external_split + |> enable_coverage_output_artifact in let job_tezt_slow : tezos_job = job_tezt @@ -1485,7 +1421,6 @@ let jobs pipeline_type = ~parallel:(Vector 10) ~dependencies:tezt_dependencies () - |> job_external_split in let jobs_tezt = let rules = make_rules ~dependent:true ~changes:changeset_octez () in @@ -1570,7 +1505,6 @@ let jobs pipeline_type = tezt_time_sensitive; tezt_static_binaries; ] - |> jobs_external_split ~path:"test/tezt" in let jobs_kernels : tezos_job list = let make_job_kernel ~__POS__ ~name ~changes script = @@ -1591,7 +1525,6 @@ let jobs pipeline_type = ~name:"test_kernels" ~changes:changeset_test_kernels ["make -f kernels.mk check"; "make -f kernels.mk test"] - |> job_external_split in let job_test_etherlink_kernel : tezos_job = make_job_kernel @@ -1599,7 +1532,6 @@ let jobs pipeline_type = ~name:"test_etherlink_kernel" ~changes:changeset_test_etherlink_kernel ["make -f etherlink.mk check"; "make -f etherlink.mk test"] - |> job_external_split in let job_test_risc_v_kernels : tezos_job = make_job_kernel @@ -1611,7 +1543,6 @@ let jobs pipeline_type = "make -C src/risc_v test"; "make -C src/risc_v audit"; ] - |> job_external_split in let job_test_evm_compatibility : tezos_job = make_job_kernel @@ -1626,7 +1557,6 @@ let jobs pipeline_type = "./evm-evaluation-assessor --eth-tests ./ethereum_tests/ \ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ -c"; ] - |> job_external_split in [ job_test_kernels; @@ -1666,7 +1596,6 @@ let jobs pipeline_type = invalid commits titles in situations where that is allowed. *) (script_propagate_exit_code "./scripts/ci/check_commit_messages.sh") ~allow_failure:(With_exit_codes [65]) - |> job_external in [job_commit_titles] | Schedule_extended_test -> [] @@ -1711,9 +1640,6 @@ let jobs pipeline_type = (script_propagate_exit_code "./scripts/ci/report_coverage.sh") ~allow_failure:(With_exit_codes [64]) |> enable_coverage_location |> enable_coverage_report - |> job_external - ~directory:"coverage" - ~filename_suffix:"before_merging" in [job_unified_coverage] | Schedule_extended_test -> [] @@ -1757,7 +1683,6 @@ let jobs pipeline_type = ~name:"oc.install_python_bullseye" ~image:Images.debian_bullseye; ] - |> jobs_external_split ~path:"doc/oc.install_python" in let jobs_documentation : tezos_job list = let rules = @@ -1886,7 +1811,6 @@ let jobs pipeline_type = job_build_all; job_documentation_linkcheck; ] - |> jobs_external_split ~path:"doc/documentation" in jobs_install_python @ jobs_documentation in @@ -1904,7 +1828,6 @@ let jobs pipeline_type = let job_docker_amd64_test_manual : Tezos_ci.tezos_job = job_docker_build ~__POS__ - ~external_:true ~arch:Amd64 ~dependencies:(Dependent []) Test_manual @@ -1912,7 +1835,6 @@ let jobs pipeline_type = let job_docker_arm64_test_manual : Tezos_ci.tezos_job = job_docker_build ~__POS__ - ~external_:true ~arch:Arm64 ~dependencies:(Dependent []) Test_manual @@ -1927,7 +1849,6 @@ let jobs pipeline_type = ~dependencies:(Dependent []) ~stage:Stages.manual () - |> job_external ~directory:"build" ~filename_suffix:"manual" in let job_build_rpm_amd64_manual = job_build_bin_package @@ -1939,7 +1860,6 @@ let jobs pipeline_type = ~dependencies:(Dependent []) ~stage:Stages.manual () - |> job_external ~directory:"build" ~filename_suffix:"manual" in [ job_docker_amd64_test_manual; @@ -1958,6 +1878,4 @@ let jobs pipeline_type = (using {!job_external} or {!jobs_external}) and included by hand in the files [.gitlab/ci/pipelines/before_merging.yml] and [.gitlab/ci/pipelines/schedule_extended_test.yml]. *) - ignore - (trigger_stage @ sanity @ build @ packaging @ test @ coverage @ doc @ manual) ; - [] + trigger_stage @ sanity @ build @ packaging @ test @ coverage @ doc @ manual diff --git a/ci/bin/main.ml b/ci/bin/main.ml index 47c9f16deed3..4e98e065537a 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -147,26 +147,6 @@ let () = let config () = (* Split pipelines types into workflow and includes *) let workflow, includes = Pipeline.workflow_includes () in - (* Write image templates. - - This is a temporary stop-gap and only necessary for jobs that are - not define in OCaml. Once all jobs have been migrated, this can - be removed. *) - let image_templates_include = - let filename = ".gitlab/ci/jobs/shared/images.yml" in - let image_template (name, image_path) : string * Yaml.value = - let name = ".image_template__" ^ name in - (name, `O [("image", `String (Image.name image_path))]) - in - let config : Yaml.value = `O (List.map image_template (Image.all ())) in - Base.write_yaml ~header:Tezos_ci.header filename config ; - {local = filename; rules = []} - in - let includes = - image_templates_include - :: {local = ".gitlab/ci/jobs/shared/templates.yml"; rules = []} - :: includes - in Pipeline.write () ; [ Workflow workflow; @@ -182,18 +162,4 @@ let () = If argument --inline-source, then print generation info in yml files. *) let filename = ".gitlab-ci.yml" in Tezos_ci.to_file ~filename (config ()) ; - (* Paths to exclude from generation check. As files are translated - to CI-in-OCaml, they should be removed from this function *) - let exclude = function - | ".gitlab/ci/jobs/coverage/common.yml" - | ".gitlab/ci/jobs/shared/images.yml" - | ".gitlab/ci/jobs/shared/templates.yml" | ".gitlab/ci/jobs/test/common.yml" - | ".gitlab/ci/pipelines/before_merging.yml" - | ".gitlab/ci/pipelines/schedule_extended_test.yml" -> - true - | _ -> false - in - Tezos_ci.check_files - ~remove_extra_files:Cli.config.remove_extra_files - ~exclude - () + Tezos_ci.check_files ~remove_extra_files:Cli.config.remove_extra_files () -- GitLab From 1ab5c7c9e022c6b47ee6e8e8c423571f200925e5 Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Thu, 28 Mar 2024 12:34:37 +0100 Subject: [PATCH 2/3] CIAO: remove functions for writing external jobs --- ci/bin/common.ml | 47 +++++++++++++++----------------------- ci/bin/tezos_ci.ml | 55 +++++---------------------------------------- ci/bin/tezos_ci.mli | 33 --------------------------- 3 files changed, 24 insertions(+), 111 deletions(-) diff --git a/ci/bin/common.ml b/ci/bin/common.ml index 06253e69df20..9ccca9b28ff9 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -614,8 +614,8 @@ type docker_build_type = Experimental | Release | Test | Test_manual If [external_] is set to true (default [false]), then the job is also written to an external file. *) -let job_docker_build ?rules ?dependencies ~__POS__ ~arch ?(external_ = false) - docker_build_type : tezos_job = +let job_docker_build ?rules ?dependencies ~__POS__ ~arch docker_build_type : + tezos_job = let arch_string = arch_to_string_alt arch in let ci_docker_hub = match docker_build_type with @@ -668,13 +668,6 @@ let job_docker_build ?rules ?dependencies ~__POS__ ~arch ?(external_ = false) | _ -> (Stages.build, None, None) in let name = "oc.docker:" ^ arch_string in - let filename_suffix = - match docker_build_type with - | Release -> "release" - | Experimental -> "experimental" - | Test -> "test" - | Test_manual -> "test_manual" - in let script = (if with_evm_artifacts then [ @@ -687,26 +680,22 @@ let job_docker_build ?rules ?dependencies ~__POS__ ~arch ?(external_ = false) else []) @ ["./scripts/ci/docker_release.sh"] in - let job = - job_docker_authenticated - ?when_ - ?allow_failure - ?rules - ?dependencies - (* Docker initialization will always be performed in - [docker_rust_toolchain_build.sh] if [with_evm_artifacts] - since then [RUST_TOOLCHAIN_ALWAYS_REBUILD] is [true]. *) - ~skip_docker_initialization:with_evm_artifacts - ~ci_docker_hub - ~__POS__ - ~stage - ~arch - ~name - ~variables - script - in - if external_ then job_external ~directory:"build" ~filename_suffix job - else job + job_docker_authenticated + ?when_ + ?allow_failure + ?rules + ?dependencies + (* Docker initialization will always be performed in + [docker_rust_toolchain_build.sh] if [with_evm_artifacts] + since then [RUST_TOOLCHAIN_ALWAYS_REBUILD] is [true]. *) + ~skip_docker_initialization:with_evm_artifacts + ~ci_docker_hub + ~__POS__ + ~stage + ~arch + ~name + ~variables + script (* Note: here we rely on [$IMAGE_ARCH_PREFIX] to be empty. Otherwise, [$DOCKER_IMAGE_TAG] would contain [$IMAGE_ARCH_PREFIX] too. diff --git a/ci/bin/tezos_ci.ml b/ci/bin/tezos_ci.ml index f546538ba005..7d85f08657e9 100644 --- a/ci/bin/tezos_ci.ml +++ b/ci/bin/tezos_ci.ml @@ -77,16 +77,13 @@ let header = |} -let external_files = ref String_set.empty +let generated_files = ref String_set.empty let to_file ~filename config = - if String_set.mem filename !external_files then - failwith - "Attempted to write external file %s twice -- perhaps you need to set \ - filename_suffix when using [job_external]?" - filename + if String_set.mem filename !generated_files then + failwith "Attempted to write file %s twice." filename else ( - external_files := String_set.add filename !external_files ; + generated_files := String_set.add filename !generated_files ; Gitlab_ci.To_yaml.to_file ~header ~filename config) let () = Printexc.register_printer @@ function Failure s -> Some s | _ -> None @@ -466,46 +463,6 @@ let job ?arch ?after_script ?allow_failure ?artifacts ?before_script ?cache in {job; source_position = __POS__} -let job_external ?directory ?filename_suffix (tezos_job : tezos_job) : tezos_job - = - let job = tezos_job.job in - let stage = - match job.stage with - | Some stage -> stage - | None -> - (* Test is the name of the default stage in GitLab CI *) - "test" - in - let basename = - match filename_suffix with - | None -> tezos_job.job.name - | Some suffix -> job.name ^ "-" ^ suffix - in - let directory = ".gitlab/ci/jobs" // Option.value ~default:stage directory in - if not (Sys.file_exists directory && Sys.is_directory directory) then - failwith - "[job_external] attempted to write job '%s' to non-existing directory \ - '%s'" - job.name - directory ; - let filename = (directory // basename) ^ ".yml" in - let config = tezos_job_to_config_elements tezos_job in - let source_file, source_line, _, _ = tezos_job.source_position in - Cli.verbose - "%s:%d: generates '%s' in %s" - source_file - source_line - job.name - filename ; - to_file ~filename config ; - tezos_job - -let jobs_external ~path (tezos_jobs : tezos_job list) : tezos_job list = - let filename = sf ".gitlab/ci/jobs/%s" path in - let config = List.map (fun {job; _} -> Gitlab_ci.Types.Job job) tezos_jobs in - to_file ~filename config ; - tezos_jobs - let add_artifacts ?name ?expose_as ?reports ?expire_in ?when_ paths (tezos_job : tezos_job) = map_job tezos_job @@ fun (job : Gitlab_ci.Types.job) -> @@ -634,13 +591,13 @@ let check_files ~remove_extra_files ?(exclude = fun _ -> false) () = String_set.filter (fun x -> not (exclude x)) all_files in let error_generated_and_excluded = - String_set.filter exclude !external_files + String_set.filter exclude !generated_files in String_set.iter (Cli.error "%s: generated but is excluded") error_generated_and_excluded ; let error_not_generated = - String_set.diff all_non_excluded_files !external_files + String_set.diff all_non_excluded_files !generated_files in String_set.iter (fun file -> diff --git a/ci/bin/tezos_ci.mli b/ci/bin/tezos_ci.mli index f5d40afb757d..02839d081623 100644 --- a/ci/bin/tezos_ci.mli +++ b/ci/bin/tezos_ci.mli @@ -263,39 +263,6 @@ val job : string list -> tezos_job -(** Generates a job to an external file. - - This function is meant to be used in the transition to CI-in-OCaml. - It writes {!header} and the given job to the destination path - [.gitlab/ci/jobs/DIRECTORY/NAME(-FILENAME_SUFFIX).yml]. - Directory defaults to the stage name if not set. - - This allows migrating all the jobs of a given pipeline, and - including the generated definition of those jobs in other - pipelines where it appears. - - Raises [Failure] if [.gitlab/ci/jobs/DIRECTORY] is not an existing - directory. Also [Failure] if destination path has already been - used to write another job. - - The returned job is the same as the input, for ease of chaining. *) -val job_external : - ?directory:string -> ?filename_suffix:string -> tezos_job -> tezos_job - -(** Generates a set of jobs to the same external file. - - This function is meant to be used in the transition to CI-in-OCaml. - It writes {!header} and the given jobs to the file - [.gitlab/ci/jobs/PATH]. - - The use case is the same as [job_external] but for cases where it - is impractical to split a set of jobs into one file per job - (e.g. opam package test jobs). - - The returned set of jobs is the same as the input, for ease of - chaining. *) -val jobs_external : path:string -> tezos_job list -> tezos_job list - (** Adds artifacts to a job without overriding, if possible, existing artifacts. - If the job already has an artifact with [old_name] and [name] is given, then -- GitLab From 111b8fee4a39006f5a2eb968e0cdcb022fc1eaad Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Fri, 5 Apr 2024 16:24:37 +0200 Subject: [PATCH 3/3] CIAO: reorganize tezt jobs --- .gitlab/ci/pipelines/before_merging.yml | 274 +++++++++--------- .../ci/pipelines/schedule_extended_test.yml | 234 +++++++-------- ci/bin/code_verification.ml | 152 +++++----- script-inputs/ci-coverage-producing-jobs | 4 +- 4 files changed, 332 insertions(+), 332 deletions(-) diff --git a/.gitlab/ci/pipelines/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index 80d55360b4fd..ceb992ee39d0 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -6919,134 +6919,6 @@ oc.test-liquidity-baking-scripts: script: - ./scripts/ci/test_liquidity_baking_scripts.sh -tezt-flaky: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: manual - allow_failure: true - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -flaky - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && flaky - TEZT_RETRY: "3" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt-slow: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - changes: - - .gitlab-ci.yml - - .gitlab/**/* - - etherlink/**/* - - michelson_test_scripts/**/* - - src/**/* - - tezt/**/* - - tzt_reference_test_suite/**/* - when: manual - allow_failure: true - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -slow - TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && - /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 10 - test_kernels: image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} stage: test @@ -7661,7 +7533,7 @@ tezt: retry: 2 parallel: 60 -tezt-memory-4k: +tezt-memory-3k: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test tags: @@ -7704,8 +7576,8 @@ tezt-memory-4k: - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi variables: JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_4k - TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && + TEZT_VARIANT: -memory_3k + TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && /cloud TEZT_RETRY: "1" TEZT_PARALLEL: "1" @@ -7724,9 +7596,8 @@ tezt-memory-4k: junit: $JUNIT when: always retry: 2 - parallel: 4 -tezt-memory-3k: +tezt-memory-4k: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test tags: @@ -7769,8 +7640,8 @@ tezt-memory-3k: - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi variables: JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_3k - TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && + TEZT_VARIANT: -memory_4k + TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && /cloud TEZT_RETRY: "1" TEZT_PARALLEL: "1" @@ -7789,6 +7660,7 @@ tezt-memory-3k: junit: $JUNIT when: always retry: 2 + parallel: 4 tezt-time-sensitive: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} @@ -7854,6 +7726,134 @@ tezt-time-sensitive: when: always retry: 2 +tezt-slow: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: manual + allow_failure: true + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -slow + TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && + /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 10 + +tezt-flaky: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* + - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* + - tzt_reference_test_suite/**/* + when: manual + allow_failure: true + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -flaky + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && flaky + TEZT_RETRY: "3" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + tezt:static-binaries: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test @@ -7945,11 +7945,11 @@ oc.unified_coverage: - oc.unit:non-proto-x86_64 - oc.unit:other-x86_64 - oc.unit:proto-x86_64 - - tezt-flaky - tezt - - tezt-memory-4k - tezt-memory-3k + - tezt-memory-4k - tezt-time-sensitive + - tezt-flaky allow_failure: exit_codes: 64 script: diff --git a/.gitlab/ci/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index bc217dd7218f..fd61301bc4bb 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -6653,116 +6653,6 @@ oc.test-liquidity-baking-scripts: script: - ./scripts/ci/test_liquidity_baking_scripts.sh -tezt-flaky: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -flaky - TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && - /cloud && flaky - TEZT_RETRY: "3" - TEZT_PARALLEL: "1" - BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ - artifacts: - name: coverage-files-$CI_JOB_ID - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - - $BISECT_FILE - reports: - junit: $JUNIT - when: always - retry: 2 - -tezt-slow: - image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} - stage: test - tags: - - gcp_tezt - rules: - - when: on_success - needs: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - dependencies: - - select_tezts - - oc.build_x86_64-released - - oc.build_x86_64-exp-dev-extra - - oc.build_kernels - - oc.tezt:fetch-records - before_script: - - . ./scripts/version.sh - - eval $(opam env) - script: - - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" - CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" - - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --list-tsv > selected_tezts.tsv - - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color - --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files - fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} - --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} - --retry ${TEZT_RETRY} - - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi - variables: - JUNIT: tezt-junit.xml - TEZT_VARIANT: -slow - TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && - /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) - TEZT_RETRY: "1" - TEZT_PARALLEL: "3" - artifacts: - expire_in: 7 days - paths: - - selected_tezts.tsv - - tezt.log - - tezt-*.log - - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json - - $JUNIT - reports: - junit: $JUNIT - when: always - retry: 2 - parallel: 10 - test_kernels: image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} stage: test @@ -7221,7 +7111,7 @@ tezt: retry: 2 parallel: 60 -tezt-memory-4k: +tezt-memory-3k: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test tags: @@ -7256,8 +7146,8 @@ tezt-memory-4k: - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi variables: JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_4k - TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && + TEZT_VARIANT: -memory_3k + TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && /cloud TEZT_RETRY: "1" TEZT_PARALLEL: "1" @@ -7276,9 +7166,8 @@ tezt-memory-4k: junit: $JUNIT when: always retry: 2 - parallel: 4 -tezt-memory-3k: +tezt-memory-4k: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test tags: @@ -7313,8 +7202,8 @@ tezt-memory-3k: - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi variables: JUNIT: tezt-junit.xml - TEZT_VARIANT: -memory_3k - TESTS: memory_3k && /ci_disabled && /memory_4k && /time_sensitive && /slow && + TEZT_VARIANT: -memory_4k + TESTS: memory_4k && /ci_disabled && /memory_3k && /time_sensitive && /slow && /cloud TEZT_RETRY: "1" TEZT_PARALLEL: "1" @@ -7333,6 +7222,7 @@ tezt-memory-3k: junit: $JUNIT when: always retry: 2 + parallel: 4 tezt-time-sensitive: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} @@ -7390,6 +7280,116 @@ tezt-time-sensitive: when: always retry: 2 +tezt-slow: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -slow + TESTS: slow && /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && + /cloud && not (file = src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml) + TEZT_RETRY: "1" + TEZT_PARALLEL: "3" + artifacts: + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + reports: + junit: $JUNIT + when: always + retry: 2 + parallel: 10 + +tezt-flaky: + image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} + stage: test + tags: + - gcp_tezt + rules: + - when: on_success + needs: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + dependencies: + - select_tezts + - oc.build_x86_64-released + - oc.build_x86_64-exp-dev-extra + - oc.build_kernels + - oc.tezt:fetch-records + before_script: + - . ./scripts/version.sh + - eval $(opam env) + script: + - echo "TESTS=\"${TESTS}\" JUNIT=\"${JUNIT}\" CI_NODE_INDEX=\"${CI_NODE_INDEX}\" + CI_NODE_TOTAL=\"${CI_NODE_TOTAL}\" TEZT_PARALLEL=\"${TEZT_PARALLEL}\" TEZT_VARIANT=\"${TEZT_VARIANT}\"" + - ./scripts/ci/tezt.sh "${TESTS}" --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --list-tsv > selected_tezts.tsv + - ./scripts/ci/exit_code.sh timeout -k 60 1860 ./scripts/ci/tezt.sh "${TESTS}" --color + --log-buffer-size 5000 --log-file tezt.log --global-timeout 1800 --on-unknown-regression-files + fail --junit ${JUNIT} --from-record tezt/records --job ${CI_NODE_INDEX:-1}/${CI_NODE_TOTAL:-1} + --record tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json --job-count ${TEZT_PARALLEL} + --retry ${TEZT_RETRY} + - if [ -n "${BISECT_FILE:-}" ]; then ./scripts/ci/merge_coverage.sh; fi + variables: + JUNIT: tezt-junit.xml + TEZT_VARIANT: -flaky + TESTS: /ci_disabled && /memory_3k && /memory_4k && /time_sensitive && /slow && + /cloud && flaky + TEZT_RETRY: "3" + TEZT_PARALLEL: "1" + BISECT_FILE: $CI_PROJECT_DIR/_coverage_output/ + artifacts: + name: coverage-files-$CI_JOB_ID + expire_in: 7 days + paths: + - selected_tezts.tsv + - tezt.log + - tezt-*.log + - tezt-results-${CI_NODE_INDEX:-1}${TEZT_VARIANT}.json + - $JUNIT + - $BISECT_FILE + reports: + junit: $JUNIT + when: always + retry: 2 + tezt:static-binaries: image: ${build_deps_image_name}:runtime-e2etest-dependencies--${build_deps_image_version} stage: test diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index 4d942c37cf56..4247bedc0350 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -1362,67 +1362,17 @@ let jobs pipeline_type = do not run in the CI. For more information on tags, see [src/lib_test/tag.mli]. *) - let tezt_dependencies = - Dependent - [ - Artifacts job_select_tezts; - Artifacts job_build_x86_64_release; - Artifacts job_build_x86_64_exp_dev_extra; - Artifacts job_build_kernels; - Artifacts job_tezt_fetch_records; - ] - in - let job_tezt_flaky : tezos_job = - job_tezt - ~__POS__ - ~name:"tezt-flaky" - ~tezt_tests:(tezt_tests [Has_tag "flaky"]) - ~tezt_variant:"-flaky" - (* To handle flakiness, consider tweaking [~tezt_parallel] (passed to - Tezt's '--job-count'), and [~tezt_retry] (passed to Tezt's - '--retry') *) - ~retry:2 - ~tezt_retry:3 - ~tezt_parallel:1 - ~dependencies:tezt_dependencies - ~rules: - (* This job can only be manually triggered when it's - artifact dependencies exists, which they do when - [changeset_octez] is changed. *) - (make_rules ~dependent:true ~manual:(On_changes changeset_octez) ()) - () - |> enable_coverage_output_artifact - in - let job_tezt_slow : tezos_job = - job_tezt - ~__POS__ - ~name:"tezt-slow" - ~rules: - (* See comment for [job_tezt_flaky] *) - (make_rules ~dependent:true ~manual:(On_changes changeset_octez) ()) - ~tezt_tests: - (tezt_tests - ~slow:true - (* TODO: https://gitlab.com/tezos/tezos/-/issues/7063 - The deselection of Paris [test_adaptive_issuance_launch.ml] - should be removed once the fixes to its slowness has been - snapshotted from Alpha. *) - [ - Not - (String_predicate - ( File, - Is - "src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml" - )); - ]) - ~tezt_variant:"-slow" - ~retry:2 - ~tezt_parallel:3 - ~parallel:(Vector 10) - ~dependencies:tezt_dependencies - () - in let jobs_tezt = + let dependencies = + Dependent + [ + Artifacts job_select_tezts; + Artifacts job_build_x86_64_release; + Artifacts job_build_x86_64_exp_dev_extra; + Artifacts job_build_kernels; + Artifacts job_tezt_fetch_records; + ] + in let rules = make_rules ~dependent:true ~changes:changeset_octez () in let coverage_expiry = Duration (Days 3) in let tezt : tezos_job = @@ -1435,29 +1385,29 @@ let jobs pipeline_type = ~tezt_parallel:3 ~parallel:(Vector 60) ~rules - ~dependencies:tezt_dependencies + ~dependencies () |> enable_coverage_output_artifact ~expire_in:coverage_expiry in - let tezt_memory_4k : tezos_job = + let tezt_memory_3k : tezos_job = job_tezt ~__POS__ - ~name:"tezt-memory-4k" - ~tezt_tests:(tezt_tests ~memory_4k:true []) - ~tezt_variant:"-memory_4k" - ~parallel:(Vector 4) - ~dependencies:tezt_dependencies + ~name:"tezt-memory-3k" + ~tezt_tests:(tezt_tests ~memory_3k:true []) + ~tezt_variant:"-memory_3k" + ~dependencies ~rules () |> enable_coverage_output_artifact ~expire_in:coverage_expiry in - let tezt_memory_3k : tezos_job = + let tezt_memory_4k : tezos_job = job_tezt ~__POS__ - ~name:"tezt-memory-3k" - ~tezt_tests:(tezt_tests ~memory_3k:true []) - ~tezt_variant:"-memory_3k" - ~dependencies:tezt_dependencies + ~name:"tezt-memory-4k" + ~tezt_tests:(tezt_tests ~memory_4k:true []) + ~tezt_variant:"-memory_4k" + ~parallel:(Vector 4) + ~dependencies ~rules () |> enable_coverage_output_artifact ~expire_in:coverage_expiry @@ -1473,11 +1423,61 @@ let jobs pipeline_type = ~name:"tezt-time-sensitive" ~tezt_tests:(tezt_tests ~time_sensitive:true []) ~tezt_variant:"-time_sensitive" - ~dependencies:tezt_dependencies + ~dependencies ~rules () |> enable_coverage_output_artifact ~expire_in:coverage_expiry in + let tezt_slow : tezos_job = + job_tezt + ~__POS__ + ~name:"tezt-slow" + ~rules: + (* See comment for [tezt_flaky] *) + (make_rules ~dependent:true ~manual:(On_changes changeset_octez) ()) + ~tezt_tests: + (tezt_tests + ~slow:true + (* TODO: https://gitlab.com/tezos/tezos/-/issues/7063 + The deselection of Paris [test_adaptive_issuance_launch.ml] + should be removed once the fixes to its slowness has been + snapshotted from Alpha. *) + [ + Not + (String_predicate + ( File, + Is + "src/proto_019_PtParisA/lib_protocol/test/integration/test_adaptive_issuance_launch.ml" + )); + ]) + ~tezt_variant:"-slow" + ~retry:2 + ~tezt_parallel:3 + ~parallel:(Vector 10) + ~dependencies + () + in + let tezt_flaky : tezos_job = + job_tezt + ~__POS__ + ~name:"tezt-flaky" + ~tezt_tests:(tezt_tests [Has_tag "flaky"]) + ~tezt_variant:"-flaky" + (* To handle flakiness, consider tweaking [~tezt_parallel] (passed to + Tezt's '--job-count'), and [~tezt_retry] (passed to Tezt's + '--retry') *) + ~retry:2 + ~tezt_retry:3 + ~tezt_parallel:1 + ~dependencies + ~rules: + (* This job can only be manually triggered when it's + artifact dependencies exists, which they do when + [changeset_octez] is changed. *) + (make_rules ~dependent:true ~manual:(On_changes changeset_octez) ()) + () + |> enable_coverage_output_artifact + in let tezt_static_binaries : tezos_job = job_tezt ~__POS__ @@ -1500,9 +1500,11 @@ let jobs pipeline_type = in [ tezt; - tezt_memory_4k; tezt_memory_3k; + tezt_memory_4k; tezt_time_sensitive; + tezt_slow; + tezt_flaky; tezt_static_binaries; ] in @@ -1578,8 +1580,6 @@ let jobs pipeline_type = job_oc_script_test_release_versions; job_oc_script_b58_prefix; job_oc_test_liquidity_baking_scripts; - job_tezt_flaky; - job_tezt_slow; ] @ jobs_kernels @ jobs_unit @ jobs_install_octez @ jobs_tezt @ diff --git a/script-inputs/ci-coverage-producing-jobs b/script-inputs/ci-coverage-producing-jobs index f1d6e4145837..9e9b6984f2ee 100644 --- a/script-inputs/ci-coverage-producing-jobs +++ b/script-inputs/ci-coverage-producing-jobs @@ -1,8 +1,8 @@ +tezt-flaky tezt-time-sensitive -tezt-memory-3k tezt-memory-4k +tezt-memory-3k tezt -tezt-flaky oc.unit:proto-x86_64 oc.unit:other-x86_64 oc.unit:non-proto-x86_64 -- GitLab