diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e1a4413d0794315de641c8865824d507f892e35..38bc812cdce0d7477b280392351f879afcee6ff2 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 4789cc8c924619f1a4e8a200a1ea7e2eb8e05c4c..0000000000000000000000000000000000000000 --- 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 11a24418e412394b5dd96acfb7145d1d4da0fb50..0000000000000000000000000000000000000000 --- 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 245325c7d261b389224e8df7f297ffabec5ad52b..0000000000000000000000000000000000000000 --- 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 a035eec0bdc2b2f273de8920d45234c4fa449106..0000000000000000000000000000000000000000 --- 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 d8f52894e327bc4d4f9476a117ff9ec0be7bd7fd..0000000000000000000000000000000000000000 --- 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 7605ead2f3de47049042664b195ec1586915d8d5..0000000000000000000000000000000000000000 --- 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 cfd8cd2cdc26f7bb8c01fa51373807bd84507f7e..0000000000000000000000000000000000000000 --- 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 9679753d8f4c19776c5103104ba20b622191f5b1..0000000000000000000000000000000000000000 --- 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 90bce029d120728fbfd333ac5655925d5f182d1a..0000000000000000000000000000000000000000 --- 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 a5b1e85df907cf151ae2e81c753cb958aba4bf8d..0000000000000000000000000000000000000000 --- 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 94688ac8fe13390f4d3cb22d86e8501e27845fd0..0000000000000000000000000000000000000000 --- 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 8528f779c74f904ae5c7f06d10bbdb73be4e8388..0000000000000000000000000000000000000000 --- 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 11043a8a3e90afc9708a701ad31871bf0e86652e..0000000000000000000000000000000000000000 --- 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 914cd5dd898552fc359d81620d6290b2b11b1917..0000000000000000000000000000000000000000 --- 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 f61364db8795f9fc353d434d9d43641ca3d22237..0000000000000000000000000000000000000000 --- 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 f187c98f56f33dec4bfab668ed3ca6bf0e073c48..0000000000000000000000000000000000000000 --- 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 2cae8738822d0cc2f0aad39c6385bd41bf1da87e..0000000000000000000000000000000000000000 --- 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 0f5cbaea1403f49fcc8b633c4cf20288c5dd6a2a..0000000000000000000000000000000000000000 --- 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 e6aa412d50a20d2422c9bd5eff5bcbb94cc6921c..0000000000000000000000000000000000000000 --- 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 8780345daffb9feeb2ff672e8fc31b46286fe355..0000000000000000000000000000000000000000 --- 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 dad664935a84aae152184b0818a31586b1d50c70..0000000000000000000000000000000000000000 --- 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 5385d46a70a8087c9909f779c0c9afb7f5d3e87f..0000000000000000000000000000000000000000 --- 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 8f167acf21afb904bf308d3c0befaa6b7bf9efdd..0000000000000000000000000000000000000000 --- 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 0cd78c0ee56648bf563e918f66e4cc93373284a4..0000000000000000000000000000000000000000 --- 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 4d4691bcc48074148debbcadbefa28c750e33e3a..0000000000000000000000000000000000000000 --- 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 6ca5c5892c2b7ec11a3242b910f413ae0c2fb95f..0000000000000000000000000000000000000000 --- 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 70fe7c9fe104cb6b1527f7601b4f1b2da1a452c0..0000000000000000000000000000000000000000 --- 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 57652428fe51a38ba29533559f428b011e718b5f..0000000000000000000000000000000000000000 --- 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 f454d459b74c8e507063b049c24b1ec9ca4c9155..0000000000000000000000000000000000000000 --- 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 d40162fd2f952d836ded7416365d7fb6441c95c1..0000000000000000000000000000000000000000 --- 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 ec95d0606a5787377e9be6a7cc5553734629915c..0000000000000000000000000000000000000000 --- 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 caa00bb3a1720b2f03e7142ccad1706eafd11d22..0000000000000000000000000000000000000000 --- 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 f5549c8028f5e6cd1a863a9544353b1c1d5d9693..0000000000000000000000000000000000000000 --- 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 4bf1ddd717e72d14047f83a4447aac23bc7fa6d2..0000000000000000000000000000000000000000 --- 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 62f72bf95c903e02af0e72967fff517165814751..0000000000000000000000000000000000000000 --- 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 b021093dda49a81a24c137eedd700d9080352018..0000000000000000000000000000000000000000 --- 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 4646636d366a2ae083a19b621ff228da082cfa05..0000000000000000000000000000000000000000 --- 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 3cef2fe7ac57b81063ce08b290befe3d598d1c79..0000000000000000000000000000000000000000 --- 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 03fbc48c8a15a0fe89119b03da9626e54b8ef636..0000000000000000000000000000000000000000 --- 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 c25b7f24726315772006b6d2243c44219821955c..0000000000000000000000000000000000000000 --- 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 7be4315ced91c76ed1bb927003c3e724faed45aa..0000000000000000000000000000000000000000 --- 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 1034fc1273de4dfd1ce47a3157cae965766e336e..0000000000000000000000000000000000000000 --- 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 dcc1fc5933ea6e48acbb119dfda0e12c43808ae0..0000000000000000000000000000000000000000 --- 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 c2ee6c4a06c8446007402feba7bdbdc7aa34b01b..0000000000000000000000000000000000000000 --- 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 9a583fc9225b8943d834122e7c1e303e801f4c3f..0000000000000000000000000000000000000000 --- 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 2f464b1d04ab2365b2b4a3a87e5119e30e70f7aa..0000000000000000000000000000000000000000 --- 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 8fc6a93bf2562cbf299dfdd578f58df50c6b33c7..0000000000000000000000000000000000000000 --- 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 b2120973a1ca1e2ac17f123ac8242620aa7f9b47..0000000000000000000000000000000000000000 --- 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 ab1ffa29d979cdf2f1a1521b4484f18a3190c33d..0000000000000000000000000000000000000000 --- 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 33cfd7d9cc02ec06dea985b0c3f9969e37430474..0000000000000000000000000000000000000000 --- 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 967b2592ddb6d0adbf3ed19578bd93d2441b308f..0000000000000000000000000000000000000000 --- 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 3da2f721d70d7240f053b771d8aca6b344833e64..0000000000000000000000000000000000000000 --- 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 fcbb0dd7ce347e5bfd7ec52d4cc16ff24cc30c33..0000000000000000000000000000000000000000 --- 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 267236a7f54db3015149c922edb7e8de1fdd0e4f..0000000000000000000000000000000000000000 --- 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 dda824d97b0cac313d562679375ad8cc7f8ffab9..0000000000000000000000000000000000000000 --- 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 4e749897d9a0f1153efe937a190515973483da12..0000000000000000000000000000000000000000 --- 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 436a94c55b39c0c0d8a8802f0ad070c60f9791a6..0000000000000000000000000000000000000000 --- 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 643f15e8276db68d8b2ba2834b65bbc19f89d1dd..0000000000000000000000000000000000000000 --- 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 545ee7d4722b97bffacaaefe750d8225569bb589..0000000000000000000000000000000000000000 --- 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 7ab5157597d641a30aaadecd213206b52937da17..0000000000000000000000000000000000000000 --- 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 00ed2c8873fd6a53ef3f1af4b0401cac05d8ff6f..0000000000000000000000000000000000000000 --- 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 f420fc2678c55a14813426264713302bae17a8f4..0000000000000000000000000000000000000000 --- 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 ef694fdad65e6fe1e851ae47b44f1b4baaeebde4..0000000000000000000000000000000000000000 --- 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 4778be5f12451e1a1a24ff285360093afb06a52a..0000000000000000000000000000000000000000 --- 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 720543d88fa1561fd0ca9e72f089cde5ed185826..0000000000000000000000000000000000000000 --- 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 439fcc6cd6ab8f7df91c775cd0e942757fa75ca8..0000000000000000000000000000000000000000 --- 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 0f7dc32e320e90d660fde946432658ff8f3d7804..0000000000000000000000000000000000000000 --- 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 b90e396e8ff1d4f1b270316b8798d8048a7be85f..0000000000000000000000000000000000000000 --- 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 60aef42e16f387ab336bb0dae5545a890c2c8f23..0000000000000000000000000000000000000000 --- 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 8961df1b43abcb17fed4b42f7f504c8362e486ca..0000000000000000000000000000000000000000 --- 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 7f024408bdc0e72ce83166c005d338612910ea0b..0000000000000000000000000000000000000000 --- 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 c12e910380c90f6c302ee50d66af09b8a22cf5d1..0000000000000000000000000000000000000000 --- 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 c29d6981f3367291a6d6cb90d99d242d4e833bf1..0000000000000000000000000000000000000000 --- 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 ae49c13880e248645dc26e7ff01d52aca2fca086..0000000000000000000000000000000000000000 --- 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 bd19d431922eb5ec36ecc07d0beb165fe6d32c71..0000000000000000000000000000000000000000 --- 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 398e5334a2252d6ffb3d3120baf121008eeb9cc7..0000000000000000000000000000000000000000 --- 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 aa1a634b54e75a893195f1da26ba17f770086112..0000000000000000000000000000000000000000 --- 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 1c4ccf1bbf26f5410bc18374ac1be97759df3417..0000000000000000000000000000000000000000 --- 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 6899112febb2632edc6b308aa8a7ed585ca932d8..0000000000000000000000000000000000000000 --- 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 b55b997bbcf88c5b7879a66511a39de218fcfec4..0000000000000000000000000000000000000000 --- 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 4420604e566455c5f93e90288e03fbf66efec499..0000000000000000000000000000000000000000 --- 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 cc93511388f2cf102660038f12e41c9963c60a88..0000000000000000000000000000000000000000 --- 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 b0f5c67d6e718bbd07975a874a7e7cdbe752ad10..0000000000000000000000000000000000000000 --- 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 a0cf7167b073ba56a9ae12f865195c4228621a95..0000000000000000000000000000000000000000 --- 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 164632e04224d514d00ee24abebef95c6e0dfcc3..0000000000000000000000000000000000000000 --- 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 ec7c63a7abaee0b9ff7b22588ce4771d2a9ae0a1..ceb992ee39d081cc6199c63d7a0dbab1b644e3ca 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 + +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-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-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-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-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 + 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 + - tezt-memory-3k + - tezt-memory-4k + - tezt-time-sensitive + - tezt-flaky + 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 9cf7cdc80e4f24f76801d7c22b7ee3196f77e971..fd61301bc4bbe3db1d8cff006b75b250110266fe 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 + +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-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-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-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-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 + 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 fa0c6f2ffb6de246a927255d40b1ba91c99739f7..4247bedc03500146e2c45404bd484df45cffc6d6 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. @@ -1426,68 +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 |> job_external_split - 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 - () - |> job_external_split - 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 = @@ -1500,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 @@ -1538,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__ @@ -1565,12 +1500,13 @@ 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; ] - |> jobs_external_split ~path:"test/tezt" in let jobs_kernels : tezos_job list = let make_job_kernel ~__POS__ ~name ~changes script = @@ -1591,7 +1527,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 +1534,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 +1545,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 +1559,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; @@ -1648,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 @ @@ -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/common.ml b/ci/bin/common.ml index 06253e69df20648f7606ccf307fcf3696d0ad7ba..9ccca9b28ff9aa5502f67b1737e6612f15a24579 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/main.ml b/ci/bin/main.ml index 47c9f16deed3d817e3bfa9e4d4cea60d5d123127..4e98e065537ad2aac834f7a8bb67cf3c9e7cd1f9 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 () diff --git a/ci/bin/tezos_ci.ml b/ci/bin/tezos_ci.ml index f546538ba0056e1cddac0f35828eaa8b55b6d175..7d85f08657e9a2d3b1d93ebd7fb4d19d8e495332 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 f5d40afb757d0b22f1e0518a601c670efe546bb4..02839d081623dd580f37e40fe283e2fc07c502a3 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 diff --git a/script-inputs/ci-coverage-producing-jobs b/script-inputs/ci-coverage-producing-jobs index f1d6e41458378037eab9bb59603e6d6c9ba39c88..9e9b6984f2ee8a0fce600ba690156e9ff6bbb507 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