From 120d7c659982e1ebea94fb45bb8b7a575494b5dc Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Mon, 8 Apr 2024 12:27:20 +0200 Subject: [PATCH 1/7] CIAO: introduce [Changeset] module --- ...c-x86_64-linux-binaries-before_merging.yml | 8 +- .../build/oc.build_kernels-before_merging.yml | 12 +- ...ld_x86_64-exp-dev-extra-before_merging.yml | 8 +- ...c.build_x86_64-released-before_merging.yml | 8 +- ...lient-libs-dependencies-before_merging.yml | 8 +- ...c.docker:rust-toolchain-before_merging.yml | 12 +- .../oc.tezt:fetch-records-before_merging.yml | 8 +- .../jobs/build/ocaml-check-before_merging.yml | 6 +- .../packaging/opam:prepare-before_merging.yml | 8 +- .../opam:prepare-scheduled_extended_test.yml | 8 +- .gitlab/ci/jobs/packaging/opam_package.yml | 752 +++++++++--------- .../sanity/docker:hadolint-before_merging.yml | 2 +- .../test/install_octez-before_merging.yml | 18 +- .../test/kaitai_checks-before_merging.yml | 8 +- .../test/kaitai_e2e_checks-before_merging.yml | 8 +- .../test/misc_opam_checks-before_merging.yml | 8 +- ...check_lift_limits_patch-before_merging.yml | 4 +- ...ion:compiler-rejections-before_merging.yml | 8 +- .../test/oc.misc_checks-before_merging.yml | 14 +- .../oc.script:b58_prefix-before_merging.yml | 4 +- ...snapshot_alpha_and_link-before_merging.yml | 6 +- ...script:test-gen-genesis-before_merging.yml | 8 +- ..._octez_release_versions-before_merging.yml | 8 +- .../jobs/test/oc.semgrep-before_merging.yml | 8 +- ...iquidity-baking-scripts-before_merging.yml | 8 +- .../ci/jobs/test/oc.unit-before_merging.yml | 56 +- .gitlab/ci/jobs/test/tezt-before_merging.yml | 40 +- .../jobs/test/tezt-flaky-before_merging.yml | 8 +- .../ci/jobs/test/tezt-slow-before_merging.yml | 8 +- .gitlab/ci/pipelines/master_branch.yml | 58 +- ci/bin/code_verification.ml | 13 +- ci/bin/common.ml | 259 +++--- ci/bin/master_branch.ml | 12 +- ci/bin/tezos_ci.ml | 13 + ci/bin/tezos_ci.mli | 22 + 35 files changed, 750 insertions(+), 689 deletions(-) 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 index b9df6eef26d4..d8f52894e327 100644 --- 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 @@ -8,12 +8,12 @@ oc.build:static-x86_64-linux-binaries: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: diff --git a/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml b/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml index dff3c60287ea..94688ac8fe13 100644 --- a/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml +++ b/.gitlab/ci/jobs/build/oc.build_kernels-before_merging.yml @@ -8,16 +8,16 @@ oc.build_kernels: - gcp rules: - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/**/* - images/**/* - - scripts/ci/**/* - kernels.mk - - etherlink.mk + - michelson_test_scripts/**/* + - scripts/ci/**/* - src/**/* - - etherlink/**/* - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - tzt_reference_test_suite/**/* when: on_success needs: 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 index 2da0627a4e7c..11043a8a3e90 100644 --- 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 @@ -8,12 +8,12 @@ oc.build_x86_64-exp-dev-extra: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: 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 index 58c4beeaf7e2..f61364db8795 100644 --- 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 @@ -8,12 +8,12 @@ oc.build_x86_64-released: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: 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 index eee52621e1b1..e6aa412d50a2 100644 --- 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 @@ -8,12 +8,12 @@ oc.docker:client-libs-dependencies: - gcp rules: - changes: - - scripts/ci/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* - images/**/* + - scripts/ci/**/* - src/**/* - - client-libs/*kaitai*/**/* - - .gitlab/**/* - - .gitlab-ci.yml when: on_success dependencies: [] before_script: [] 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 index 46b87cb64f7a..dad664935a84 100644 --- a/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml +++ b/.gitlab/ci/jobs/build/oc.docker:rust-toolchain-before_merging.yml @@ -8,16 +8,16 @@ oc.docker:rust-toolchain: - gcp rules: - changes: + - .gitlab-ci.yml + - .gitlab/**/* + - etherlink.mk + - etherlink/**/* - images/**/* - - scripts/ci/**/* - kernels.mk - - etherlink.mk + - michelson_test_scripts/**/* + - scripts/ci/**/* - src/**/* - - etherlink/**/* - tezt/**/* - - .gitlab/**/* - - .gitlab-ci.yml - - michelson_test_scripts/**/* - tzt_reference_test_suite/**/* when: on_success - when: manual 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 index 9dd2ae10b646..8f167acf21af 100644 --- a/.gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml +++ b/.gitlab/ci/jobs/build/oc.tezt:fetch-records-before_merging.yml @@ -8,12 +8,12 @@ oc.tezt:fetch-records: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success dependencies: [] diff --git a/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml b/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml index fcd32e692684..4d4691bcc480 100644 --- a/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml +++ b/.gitlab/ci/jobs/build/ocaml-check-before_merging.yml @@ -8,11 +8,11 @@ ocaml-check: - gcp rules: - changes: - - src/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* - devtools/**/* + - src/**/* + - tezt/**/* when: on_success needs: - trigger diff --git a/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml b/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml index 0d431c5b3f86..4bf1ddd717e7 100644 --- a/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml +++ b/.gitlab/ci/jobs/packaging/opam:prepare-before_merging.yml @@ -14,16 +14,16 @@ opam:prepare: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" diff --git a/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml b/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml index d90aeef15718..62f72bf95c90 100644 --- a/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml +++ b/.gitlab/ci/jobs/packaging/opam:prepare-scheduled_extended_test.yml @@ -14,16 +14,16 @@ opam:prepare: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" diff --git a/.gitlab/ci/jobs/packaging/opam_package.yml b/.gitlab/ci/jobs/packaging/opam_package.yml index 3a07bc196566..b021093dda49 100644 --- a/.gitlab/ci/jobs/packaging/opam_package.yml +++ b/.gitlab/ci/jobs/packaging/opam_package.yml @@ -14,16 +14,16 @@ opam:bls12-381: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -78,16 +78,16 @@ opam:octez-accuser-Proxford: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -142,16 +142,16 @@ opam:octez-accuser-PtParisB: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -206,16 +206,16 @@ opam:octez-alcotezt: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -270,16 +270,16 @@ opam:octez-baker-Proxford: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -334,16 +334,16 @@ opam:octez-baker-PtParisB: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -398,16 +398,16 @@ opam:octez-client: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -462,16 +462,16 @@ opam:octez-codec: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -526,16 +526,16 @@ opam:octez-crawler: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -590,16 +590,16 @@ opam:octez-dac-client: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -654,16 +654,16 @@ opam:octez-dac-node: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -718,16 +718,16 @@ opam:octez-dal-node: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -782,16 +782,16 @@ opam:octez-distributed-internal: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -846,16 +846,16 @@ opam:octez-distributed-lwt-internal: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -910,16 +910,16 @@ opam:octez-injector: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -974,16 +974,16 @@ opam:octez-internal-libs: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1038,16 +1038,16 @@ opam:octez-l2-libs: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1102,16 +1102,16 @@ opam:octez-libs: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1166,16 +1166,16 @@ opam:octez-node: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -1230,16 +1230,16 @@ opam:octez-node-config: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1294,16 +1294,16 @@ opam:octez-proto-libs: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1358,16 +1358,16 @@ opam:octez-protocol-000-Ps9mPmXa-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1422,16 +1422,16 @@ opam:octez-protocol-001-PtCJ7pwo-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1486,16 +1486,16 @@ opam:octez-protocol-002-PsYLVpVv-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1550,16 +1550,16 @@ opam:octez-protocol-003-PsddFKi3-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1614,16 +1614,16 @@ opam:octez-protocol-004-Pt24m4xi-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1678,16 +1678,16 @@ opam:octez-protocol-005-PsBabyM1-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1742,16 +1742,16 @@ opam:octez-protocol-006-PsCARTHA-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1806,16 +1806,16 @@ opam:octez-protocol-007-PsDELPH1-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1870,16 +1870,16 @@ opam:octez-protocol-008-PtEdo2Zk-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1934,16 +1934,16 @@ opam:octez-protocol-009-PsFLoren-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -1998,16 +1998,16 @@ opam:octez-protocol-010-PtGRANAD-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2062,16 +2062,16 @@ opam:octez-protocol-011-PtHangz2-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2126,16 +2126,16 @@ opam:octez-protocol-012-Psithaca-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2190,16 +2190,16 @@ opam:octez-protocol-013-PtJakart-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2254,16 +2254,16 @@ opam:octez-protocol-014-PtKathma-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2318,16 +2318,16 @@ opam:octez-protocol-015-PtLimaPt-libs: when: delayed start_in: 3 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2382,16 +2382,16 @@ opam:octez-protocol-016-PtMumbai-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2446,16 +2446,16 @@ opam:octez-protocol-017-PtNairob-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2510,16 +2510,16 @@ opam:octez-protocol-018-Proxford-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2574,16 +2574,16 @@ opam:octez-protocol-019-PtParisB-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2638,16 +2638,16 @@ opam:octez-protocol-alpha-libs: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2702,16 +2702,16 @@ opam:octez-protocol-compiler: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -2766,16 +2766,16 @@ opam:octez-proxy-server: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -2830,16 +2830,16 @@ opam:octez-rpc-process: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2894,16 +2894,16 @@ opam:octez-shell-libs: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -2958,16 +2958,16 @@ opam:octez-signer: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -3022,16 +3022,16 @@ opam:octez-smart-rollup-node: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -3086,16 +3086,16 @@ opam:octez-smart-rollup-node-Proxford: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3150,16 +3150,16 @@ opam:octez-smart-rollup-node-PtNairob: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3214,16 +3214,16 @@ opam:octez-smart-rollup-node-PtParisB: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3278,16 +3278,16 @@ opam:octez-smart-rollup-node-alpha: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3342,16 +3342,16 @@ opam:octez-smart-rollup-node-lib: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3406,16 +3406,16 @@ opam:octez-smart-rollup-wasm-debugger: when: delayed start_in: 1 minute - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -3470,16 +3470,16 @@ opam:octez-smart-rollup-wasm-debugger-lib: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3534,16 +3534,16 @@ opam:octez-smart-rollup-wasm-debugger-plugin: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3598,16 +3598,16 @@ opam:octez-version: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" @@ -3662,16 +3662,16 @@ opam:tezos-benchmark: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3726,16 +3726,16 @@ opam:tezos-client-demo-counter: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3790,16 +3790,16 @@ opam:tezos-client-genesis: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3854,16 +3854,16 @@ opam:tezos-dac-client-lib: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3918,16 +3918,16 @@ opam:tezos-dac-lib: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -3982,16 +3982,16 @@ opam:tezos-dac-node-lib: when: delayed start_in: 2 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4046,16 +4046,16 @@ opam:tezos-dal-node-lib: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4110,16 +4110,16 @@ opam:tezos-dal-node-services: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4174,16 +4174,16 @@ opam:tezos-openapi: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4238,16 +4238,16 @@ opam:tezos-protocol-000-Ps9mPmXa: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4302,16 +4302,16 @@ opam:tezos-protocol-001-PtCJ7pwo: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4366,16 +4366,16 @@ opam:tezos-protocol-002-PsYLVpVv: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4430,16 +4430,16 @@ opam:tezos-protocol-003-PsddFKi3: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4494,16 +4494,16 @@ opam:tezos-protocol-004-Pt24m4xi: when: delayed start_in: 4 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4558,16 +4558,16 @@ opam:tezos-protocol-005-PsBABY5H: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4622,16 +4622,16 @@ opam:tezos-protocol-005-PsBabyM1: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4686,16 +4686,16 @@ opam:tezos-protocol-006-PsCARTHA: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4750,16 +4750,16 @@ opam:tezos-protocol-007-PsDELPH1: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4814,16 +4814,16 @@ opam:tezos-protocol-008-PtEdo2Zk: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4878,16 +4878,16 @@ opam:tezos-protocol-008-PtEdoTez: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -4942,16 +4942,16 @@ opam:tezos-protocol-009-PsFLoren: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5006,16 +5006,16 @@ opam:tezos-protocol-010-PtGRANAD: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5070,16 +5070,16 @@ opam:tezos-protocol-011-PtHangz2: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5134,16 +5134,16 @@ opam:tezos-protocol-012-Psithaca: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5198,16 +5198,16 @@ opam:tezos-protocol-013-PtJakart: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5262,16 +5262,16 @@ opam:tezos-protocol-014-PtKathma: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5326,16 +5326,16 @@ opam:tezos-protocol-015-PtLimaPt: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5390,16 +5390,16 @@ opam:tezos-protocol-016-PtMumbai: when: delayed start_in: 5 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5454,16 +5454,16 @@ opam:tezos-protocol-017-PtNairob: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5518,16 +5518,16 @@ opam:tezos-protocol-018-Proxford: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5582,16 +5582,16 @@ opam:tezos-protocol-019-PtParisB: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5646,16 +5646,16 @@ opam:tezos-protocol-alpha: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5710,16 +5710,16 @@ opam:tezos-protocol-demo-counter: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5774,16 +5774,16 @@ opam:tezos-protocol-demo-noops: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5838,16 +5838,16 @@ opam:tezos-protocol-genesis: when: delayed start_in: 6 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5902,16 +5902,16 @@ opam:tezos-proxy-server-config: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" @@ -5966,16 +5966,16 @@ opam:tezt-tezos: when: delayed start_in: 7 minutes - changes: - - '**/dune' - - '**/dune.inc' - '**/*.dune.inc' + - '**/*.opam' + - '**/dune' - '**/dune-project' - '**/dune-workspace' - - '**/*.opam' + - '**/dune.inc' - .gitlab/ci/jobs/packaging/opam:prepare.yml - .gitlab/ci/jobs/packaging/opam_package.yml - - manifest/manifest.ml - manifest/main.ml + - manifest/manifest.ml - scripts/opam-prepare-repo.sh - scripts/version.sh if: $CI_PIPELINE_SOURCE == "merge_request_event" && $GITLAB_USER_LOGIN == "nomadic-margebot" diff --git a/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml b/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml index 0338b3a6bb2d..4646636d366a 100644 --- a/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml +++ b/.gitlab/ci/jobs/sanity/docker:hadolint-before_merging.yml @@ -8,8 +8,8 @@ docker:hadolint-before_merging: - gcp rules: - changes: - - build.Dockerfile - Dockerfile + - build.Dockerfile when: on_success dependencies: [] script: diff --git a/.gitlab/ci/jobs/test/install_octez-before_merging.yml b/.gitlab/ci/jobs/test/install_octez-before_merging.yml index 0ae2d2999fc9..dcc1fc5933ea 100644 --- a/.gitlab/ci/jobs/test/install_octez-before_merging.yml +++ b/.gitlab/ci/jobs/test/install_octez-before_merging.yml @@ -8,8 +8,8 @@ oc.install_bin_fedora_37: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -26,8 +26,8 @@ oc.install_bin_rc_fedora_37: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -44,8 +44,8 @@ oc.install_bin_ubuntu_focal: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -63,8 +63,8 @@ oc.install_bin_ubuntu_jammy: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -82,8 +82,8 @@ oc.install_bin_rc_ubuntu_focal: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -101,8 +101,8 @@ oc.install_bin_rc_ubuntu_jammy: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -137,8 +137,8 @@ oc.compile_release_sources_bullseye: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -155,8 +155,8 @@ oc.compile_sources_bullseye: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true @@ -174,8 +174,8 @@ oc.compile_sources_mantic: - gcp rules: - changes: - - docs/introduction/install*.sh - docs/introduction/compile*.sh + - docs/introduction/install*.sh when: on_success - when: manual allow_failure: true diff --git a/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml b/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml index 75da9d25c2de..9a583fc9225b 100644 --- a/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml +++ b/.gitlab/ci/jobs/test/kaitai_checks-before_merging.yml @@ -8,12 +8,12 @@ kaitai_checks: - gcp rules: - changes: - - scripts/ci/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* - images/**/* + - scripts/ci/**/* - src/**/* - - client-libs/*kaitai*/**/* - - .gitlab/**/* - - .gitlab-ci.yml when: on_success needs: - trigger diff --git a/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml b/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml index 377849c07859..8fc6a93bf256 100644 --- a/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml +++ b/.gitlab/ci/jobs/test/kaitai_e2e_checks-before_merging.yml @@ -8,12 +8,12 @@ kaitai_e2e_checks: - gcp rules: - changes: - - scripts/ci/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/*kaitai*/**/* - images/**/* + - scripts/ci/**/* - src/**/* - - client-libs/*kaitai*/**/* - - .gitlab/**/* - - .gitlab-ci.yml when: on_success needs: - oc.docker:client-libs-dependencies diff --git a/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml b/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml index bec3bfb3da7d..ab1ffa29d979 100644 --- a/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml +++ b/.gitlab/ci/jobs/test/misc_opam_checks-before_merging.yml @@ -8,12 +8,12 @@ misc_opam_checks: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: 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 index 610cf568666b..967b2592ddb6 100644 --- 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 @@ -8,10 +8,10 @@ oc.check_lift_limits_patch: - gcp rules: - changes: + - .gitlab-ci.yml + - .gitlab/**/* - src/bin_tps_evaluation/lift_limits.patch - src/proto_alpha/lib_protocol/main.ml - - .gitlab/**/* - - .gitlab-ci.yml when: on_success needs: - trigger 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 index cc8ac5280334..fcbb0dd7ce34 100644 --- a/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml +++ b/.gitlab/ci/jobs/test/oc.integration:compiler-rejections-before_merging.yml @@ -8,12 +8,12 @@ oc.integration:compiler-rejections: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: diff --git a/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml b/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml index 51444abe06e2..dda824d97b0c 100644 --- a/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml +++ b/.gitlab/ci/jobs/test/oc.misc_checks-before_merging.yml @@ -8,16 +8,16 @@ oc.misc_checks: - gcp rules: - changes: - - src/**/* - - tezt/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - client-libs/**/* + - contrib/**/* - devtools/**/* - - scripts/**/* - docs/**/* - - contrib/**/* - - client-libs/**/* - etherlink/**/* - - .gitlab-ci.yml - - .gitlab/**/* + - scripts/**/* + - src/**/* + - tezt/**/* when: on_success needs: - trigger 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 index 79adc98add53..436a94c55b39 100644 --- a/.gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml +++ b/.gitlab/ci/jobs/test/oc.script:b58_prefix-before_merging.yml @@ -8,10 +8,10 @@ oc.script:b58_prefix: - gcp rules: - changes: + - .gitlab-ci.yml + - .gitlab/**/* - scripts/b58_prefix/b58_prefix.py - scripts/b58_prefix/test_b58_prefix.py - - .gitlab/**/* - - .gitlab-ci.yml when: on_success needs: - trigger 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 index 13dfb9ad0cab..545ee7d4722b 100644 --- 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 @@ -8,12 +8,12 @@ oc.script:snapshot_alpha_and_link: - gcp rules: - changes: - - src/proto_alpha/**/* - - .gitlab/**/* - .gitlab-ci.yml - - scripts/snapshot_alpha_and_link.sh + - .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 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 index 494766065f7b..00ed2c8873fd 100644 --- 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 @@ -8,12 +8,12 @@ oc.script:test-gen-genesis: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: 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 index d76c03d4d61b..ef694fdad65e 100644 --- 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 @@ -8,12 +8,12 @@ oc.script:test_octez_release_versions: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: diff --git a/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml b/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml index 7a61020a0fb8..720543d88fa1 100644 --- a/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml +++ b/.gitlab/ci/jobs/test/oc.semgrep-before_merging.yml @@ -8,12 +8,12 @@ oc.semgrep: - gcp rules: - changes: - - src/**/* - - tezt/**/* + - .gitlab-ci.yml + - .gitlab/**/* - devtools/**/* - scripts/semgrep/**/* - - .gitlab/**/* - - .gitlab-ci.yml + - src/**/* + - tezt/**/* when: on_success needs: - trigger 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 index c3ac1da85667..0f7dc32e320e 100644 --- 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 @@ -8,11 +8,11 @@ oc.test-liquidity-baking-scripts: - gcp rules: - changes: - - src/**/* - - scripts/ci/test_liquidity_baking_scripts.sh - - scripts/check-liquidity-baking-scripts.sh - - .gitlab/**/* - .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 diff --git a/.gitlab/ci/jobs/test/oc.unit-before_merging.yml b/.gitlab/ci/jobs/test/oc.unit-before_merging.yml index 8af3ca7b6e74..60aef42e16f3 100644 --- a/.gitlab/ci/jobs/test/oc.unit-before_merging.yml +++ b/.gitlab/ci/jobs/test/oc.unit-before_merging.yml @@ -8,12 +8,12 @@ oc.unit:non-proto-x86_64: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -49,12 +49,12 @@ oc.unit:other-x86_64: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -90,12 +90,12 @@ oc.unit:proto-x86_64: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -131,12 +131,12 @@ oc.unit:non-proto-arm64: - gcp_arm64 rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -170,12 +170,12 @@ oc.unit:webassembly-x86_64: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -196,12 +196,12 @@ oc.unit:js_components: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -226,12 +226,12 @@ oc.unit:protocol_compiles: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: diff --git a/.gitlab/ci/jobs/test/tezt-before_merging.yml b/.gitlab/ci/jobs/test/tezt-before_merging.yml index 76d56055de5f..6899112febb2 100644 --- a/.gitlab/ci/jobs/test/tezt-before_merging.yml +++ b/.gitlab/ci/jobs/test/tezt-before_merging.yml @@ -8,12 +8,12 @@ tezt: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -73,12 +73,12 @@ tezt-memory-4k: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -138,12 +138,12 @@ tezt-memory-3k: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -202,12 +202,12 @@ tezt-time-sensitive: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: @@ -266,12 +266,12 @@ tezt:static-binaries: - gcp rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: on_success needs: diff --git a/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml b/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml index 7c3635f545cf..b55b997bbcf8 100644 --- a/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml +++ b/.gitlab/ci/jobs/test/tezt-flaky-before_merging.yml @@ -8,12 +8,12 @@ tezt-flaky: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: manual allow_failure: true diff --git a/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml b/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml index 89c66d86fb3f..b0f5c67d6e71 100644 --- a/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml +++ b/.gitlab/ci/jobs/test/tezt-slow-before_merging.yml @@ -8,12 +8,12 @@ tezt-slow: - gcp_tezt rules: - changes: - - src/**/* - - etherlink/**/* - - tezt/**/* - - .gitlab/**/* - .gitlab-ci.yml + - .gitlab/**/* + - etherlink/**/* - michelson_test_scripts/**/* + - src/**/* + - tezt/**/* - tzt_reference_test_suite/**/* when: manual allow_failure: true diff --git a/.gitlab/ci/pipelines/master_branch.yml b/.gitlab/ci/pipelines/master_branch.yml index 94843213984c..1a00e72b5e2a 100644 --- a/.gitlab/ci/pipelines/master_branch.yml +++ b/.gitlab/ci/pipelines/master_branch.yml @@ -131,21 +131,21 @@ oc.docker:amd64: - if: $CI_COMMIT_BRANCH == "master" when: always - changes: - - scripts/**/* - - script-inputs/**/* - - src/**/* - - tezt/**/* - - vendors/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - Dockerfile + - Makefile + - build.Dockerfile - dune - dune-project - dune-workspace - - opam - - Makefile - kernels.mk - - build.Dockerfile - - Dockerfile - - .gitlab/**/* - - .gitlab-ci.yml + - opam + - script-inputs/**/* + - scripts/**/* + - src/**/* + - tezt/**/* + - vendors/**/* when: on_success dependencies: [] before_script: [] @@ -173,21 +173,21 @@ oc.docker:arm64: - if: $CI_COMMIT_BRANCH == "master" when: always - changes: - - scripts/**/* - - script-inputs/**/* - - src/**/* - - tezt/**/* - - vendors/**/* + - .gitlab-ci.yml + - .gitlab/**/* + - Dockerfile + - Makefile + - build.Dockerfile - dune - dune-project - dune-workspace - - opam - - Makefile - kernels.mk - - build.Dockerfile - - Dockerfile - - .gitlab/**/* - - .gitlab-ci.yml + - opam + - script-inputs/**/* + - scripts/**/* + - src/**/* + - tezt/**/* + - vendors/**/* when: on_success dependencies: [] before_script: @@ -244,17 +244,17 @@ publish:documentation: - gcp rules: - changes: - - scripts/**/*/ + - .gitlab-ci.yml + - .gitlab/**/* + - docs/**/* + - dune + - dune-project + - dune-workspace - script-inputs/**/*/ + - scripts/**/*/ - src/**/* - tezt/**/* - vendors/**/* - - dune - - dune-project - - dune-workspace - - docs/**/* - - .gitlab/**/* - - .gitlab-ci.yml when: on_success needs: [] dependencies: [] diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index caa217a4f79d..5be296a9a9fb 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -43,7 +43,7 @@ type code_verification_pipeline = Before_merging | Schedule_extended_test type manual = | No (** Do not add rule for manual trigger. *) | Yes (** Add rule for manual trigger. *) - | On_changes of string list (** Add manual trigger on certain [changes:] *) + | On_changes of Changeset.t (** Add manual trigger on certain [changes:] *) (* [make_rules] makes rules for jobs that are: - automatic in scheduled pipelines; @@ -79,13 +79,15 @@ let make_rules ?label ?changes ?(manual = No) ?(dependent = false) pipeline_type (* Modifying some files can force tests to run. *) @ (match changes with | None -> [] - | Some changes -> [job_rule ~changes ~when_:On_success ()]) + | Some changes -> + [job_rule ~changes:(Changeset.encode changes) ~when_:On_success ()]) (* For some tests, it can be relevant to have a manual trigger. *) @ match manual with | No -> [] | Yes -> [job_rule ~when_:Manual ()] - | On_changes changes -> [job_rule ~when_:Manual ~changes ()]) + | On_changes changes -> + [job_rule ~when_:Manual ~changes:(Changeset.encode changes) ()]) type opam_package_group = Executable | All @@ -109,7 +111,7 @@ let opam_rules ~only_marge_bot ?batch_index () = (if only_marge_bot then If.(Rules.merge_request && Rules.triggered_by_marge_bot) else Rules.merge_request) - ~changes:changeset_opam_jobs + ~changes:(Changeset.encode changeset_opam_jobs) ~when_ (); job_rule ~when_:Never (); @@ -1159,7 +1161,8 @@ let jobs pipeline_type = (* The set of installation test jobs *) let jobs_install_octez : tezos_job list = let changeset_install_jobs = - ["docs/introduction/install*.sh"; "docs/introduction/compile*.sh"] + Changeset.make + ["docs/introduction/install*.sh"; "docs/introduction/compile*.sh"] in let install_octez_rules = make_rules ~changes:changeset_install_jobs ~manual:Yes () diff --git a/ci/bin/common.ml b/ci/bin/common.ml index db162cbbb86b..75461b102f7a 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -307,155 +307,170 @@ let enable_kernels = (** {2 Changesets} *) -(* Only if octez source code has changed *) +(** Modifying these files will unconditionally execute all conditional jobs. *) +let changeset_base = Changeset.make [".gitlab/**/*"; ".gitlab-ci.yml"] + +let changeset_images = Changeset.make ["images/**/*"] + +(** Only if octez source code has changed *) let changeset_octez = - [ - "src/**/*"; - "etherlink/**/*"; - "tezt/**/*"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - "michelson_test_scripts/**/*"; - "tzt_reference_test_suite/**/*"; - ] - -(* Only if octez source code has changed, if the images has changed or - if kernels.mk changed. *) + Changeset.( + changeset_base + @ make + [ + "src/**/*"; + "etherlink/**/*"; + "tezt/**/*"; + "michelson_test_scripts/**/*"; + "tzt_reference_test_suite/**/*"; + ]) + +(** Only if octez source code has changed, if the images has changed or + if kernels.mk changed. *) let changeset_octez_or_kernels = - ["images/**/*"; "scripts/ci/**/*"; "kernels.mk"; "etherlink.mk"] - @ changeset_octez + Changeset.( + changeset_base @ changeset_octez @ changeset_images + @ make ["scripts/ci/**/*"; "kernels.mk"; "etherlink.mk"]) -(* Only if documentation has changed *) +(** Only if documentation has changed *) let changeset_octez_docs = - [ - "scripts/**/*/"; - "script-inputs/**/*/"; - "src/**/*"; - "tezt/**/*"; - "vendors/**/*"; - "dune"; - "dune-project"; - "dune-workspace"; - "docs/**/*"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base + @ make + [ + "scripts/**/*/"; + "script-inputs/**/*/"; + "src/**/*"; + "tezt/**/*"; + "vendors/**/*"; + "dune"; + "dune-project"; + "dune-workspace"; + "docs/**/*"; + ]) let changeset_octez_docker_changes_or_master = - [ - "scripts/**/*"; - "script-inputs/**/*"; - "src/**/*"; - "tezt/**/*"; - "vendors/**/*"; - "dune"; - "dune-project"; - "dune-workspace"; - "opam"; - "Makefile"; - "kernels.mk"; - "build.Dockerfile"; - "Dockerfile"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] - -let changeset_hadolint_docker_files = ["build.Dockerfile"; "Dockerfile"] - -(* The set of [changes:] that trigger opam jobs *) + Changeset.( + changeset_base + @ make + [ + "scripts/**/*"; + "script-inputs/**/*"; + "src/**/*"; + "tezt/**/*"; + "vendors/**/*"; + "dune"; + "dune-project"; + "dune-workspace"; + "opam"; + "Makefile"; + "kernels.mk"; + "build.Dockerfile"; + "Dockerfile"; + ]) + +let changeset_hadolint_docker_files = + Changeset.make ["build.Dockerfile"; "Dockerfile"] + +(** The set of [changes:] that trigger opam jobs. + + Note: unlike all other changesets, this one does not include {!changeset_base}. + This is to avoid running these costly jobs too often. *) let changeset_opam_jobs = - [ - "**/dune"; - "**/dune.inc"; - "**/*.dune.inc"; - "**/dune-project"; - "**/dune-workspace"; - "**/*.opam"; - ".gitlab/ci/jobs/packaging/opam:prepare.yml"; - ".gitlab/ci/jobs/packaging/opam_package.yml"; - "manifest/manifest.ml"; - "manifest/main.ml"; - "scripts/opam-prepare-repo.sh"; - "scripts/version.sh"; - ] + Changeset.( + make + [ + "**/dune"; + "**/dune.inc"; + "**/*.dune.inc"; + "**/dune-project"; + "**/dune-workspace"; + "**/*.opam"; + ".gitlab/ci/jobs/packaging/opam:prepare.yml"; + ".gitlab/ci/jobs/packaging/opam_package.yml"; + "manifest/manifest.ml"; + "manifest/main.ml"; + "scripts/opam-prepare-repo.sh"; + "scripts/version.sh"; + ]) let changeset_kaitai_e2e_files = - [ - (* Regenerate the client-libs-dependencies image when the CI - scripts change. *) - "scripts/ci/**/*"; - "images/**/*"; - "src/**/*"; - "client-libs/*kaitai*/**/*"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base @ changeset_images + @ make + [ + (* Regenerate the client-libs-dependencies image when the CI + scripts change. *) + "scripts/ci/**/*"; + "src/**/*"; + "client-libs/*kaitai*/**/*"; + ]) let changeset_ocaml_files = - ["src/**/*"; "tezt/**/*"; ".gitlab/**/*"; ".gitlab-ci.yml"; "devtools/**/*"] + Changeset.(changeset_base @ make ["src/**/*"; "tezt/**/*"; "devtools/**/*"]) let changeset_lift_limits_patch = - [ - "src/bin_tps_evaluation/lift_limits.patch"; - "src/proto_alpha/lib_protocol/main.ml"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base + @ make + [ + "src/bin_tps_evaluation/lift_limits.patch"; + "src/proto_alpha/lib_protocol/main.ml"; + ]) (* The linting job runs over the set of [source_directories] defined in [scripts/lint.sh] that must be included here: *) let changeset_lint_files = - [ - "src/**/*"; - "tezt/**/*"; - "devtools/**/*"; - "scripts/**/*"; - "docs/**/*"; - "contrib/**/*"; - "client-libs/**/*"; - "etherlink/**/*"; - ".gitlab-ci.yml"; - ".gitlab/**/*"; - ] + Changeset.( + changeset_base + @ make + [ + "src/**/*"; + "tezt/**/*"; + "devtools/**/*"; + "scripts/**/*"; + "docs/**/*"; + "contrib/**/*"; + "client-libs/**/*"; + "etherlink/**/*"; + ]) let changeset_semgrep_files = - [ - "src/**/*"; - "tezt/**/*"; - "devtools/**/*"; - "scripts/semgrep/**/*"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base + @ make ["src/**/*"; "tezt/**/*"; "devtools/**/*"; "scripts/semgrep/**/*"]) (* We only need to run the [oc.script:snapshot_alpha_and_link] job if protocol Alpha or if the scripts changed. *) let changeset_script_snapshot_alpha_and_link = - [ - "src/proto_alpha/**/*"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - "scripts/snapshot_alpha_and_link.sh"; - "scripts/snapshot_alpha.sh"; - "scripts/user_activated_upgrade.sh"; - ] + Changeset.( + changeset_base + @ make + [ + "src/proto_alpha/**/*"; + "scripts/snapshot_alpha_and_link.sh"; + "scripts/snapshot_alpha.sh"; + "scripts/user_activated_upgrade.sh"; + ]) let changeset_script_b58_prefix = - [ - "scripts/b58_prefix/b58_prefix.py"; - "scripts/b58_prefix/test_b58_prefix.py"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base + @ make + [ + "scripts/b58_prefix/b58_prefix.py"; + "scripts/b58_prefix/test_b58_prefix.py"; + ]) let changeset_test_liquidity_baking_scripts = - [ - "src/**/*"; - "scripts/ci/test_liquidity_baking_scripts.sh"; - "scripts/check-liquidity-baking-scripts.sh"; - ".gitlab/**/*"; - ".gitlab-ci.yml"; - ] + Changeset.( + changeset_base + @ make + [ + "src/**/*"; + "scripts/ci/test_liquidity_baking_scripts.sh"; + "scripts/check-liquidity-baking-scripts.sh"; + ]) (** {2 Job makers} *) diff --git a/ci/bin/master_branch.ml b/ci/bin/master_branch.ml index 6349374fd102..c364f1282cb9 100644 --- a/ci/bin/master_branch.ml +++ b/ci/bin/master_branch.ml @@ -31,7 +31,9 @@ let jobs = let rules_octez_docker_changes_or_master = [ job_rule ~if_:Rules.on_master ~when_:Always (); - job_rule ~changes:changeset_octez_docker_changes_or_master (); + job_rule + ~changes:(Changeset.encode changeset_octez_docker_changes_or_master) + (); ] in let job_docker_amd64_experimental : tezos_job = @@ -122,7 +124,13 @@ let jobs = {|chmod 400 ~/.ssh/id_ed25519|}; ]) ~interruptible:false - ~rules:[job_rule ~changes:changeset_octez_docs ~when_:On_success ()] + ~rules: + [ + job_rule + ~changes:(Changeset.encode changeset_octez_docs) + ~when_:On_success + (); + ] ["./scripts/ci/doc_publish.sh"] in (* Smart Rollup: Kernel SDK diff --git a/ci/bin/tezos_ci.ml b/ci/bin/tezos_ci.ml index ad13fc1b77c5..02ec244b20d8 100644 --- a/ci/bin/tezos_ci.ml +++ b/ci/bin/tezos_ci.ml @@ -279,6 +279,19 @@ module Image = struct let all () = String_map.bindings !images end +module Changeset = struct + type t = String_set.t + + let make = String_set.of_list + + let encode changeset = + changeset |> String_set.elements |> List.sort String.compare + + let union = String_set.union + + let ( @ ) = union +end + type arch = Amd64 | Arm64 let arch_to_string = function Amd64 -> "x86_64" | Arm64 -> "arm64" diff --git a/ci/bin/tezos_ci.mli b/ci/bin/tezos_ci.mli index d83bc804d638..c92d3958eaad 100644 --- a/ci/bin/tezos_ci.mli +++ b/ci/bin/tezos_ci.mli @@ -127,6 +127,28 @@ module Image : sig val all : unit -> (string * t) list end +(** Changesets are used to specify [changes:] clauses in rules. + + Note: Operations over changesets do not preserve order nor + duplicates. Ordering and duplicates in [changes:] clauses have no + semantic impact. *) +module Changeset : sig + (** A changeset. *) + type t + + (** Create a changeset from a list of strings. *) + val make : string list -> t + + (** Encode a changeset as a alphabetically sorted list of strings. *) + val encode : t -> string list + + (** Combine two changesets. *) + val union : t -> t -> t + + (** Operator for {!union}. *) + val ( @ ) : t -> t -> t +end + (** Represents architectures. *) type arch = Amd64 | Arm64 -- GitLab From c7511b3fe2013a6dceb426769011365641ff047d Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Wed, 27 Mar 2024 16:31:18 +0100 Subject: [PATCH 2/7] CI: generate [test_kernels] --- .../jobs/test/test_kernels-before_merging.yml | 31 +++++++++++++++++ .../test_kernels-scheduled_extended_test.yml | 25 ++++++++++++++ .gitlab/ci/jobs/test/test_kernels.yml | 21 ------------ .gitlab/ci/pipelines/before_merging.yml | 2 +- .../ci/pipelines/schedule_extended_test.yml | 2 +- ci/bin/code_verification.ml | 33 +++++++++++++++---- ci/bin/common.ml | 6 ++++ ci/bin/main.ml | 1 - 8 files changed, 91 insertions(+), 30 deletions(-) create mode 100644 .gitlab/ci/jobs/test/test_kernels-before_merging.yml create mode 100644 .gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_kernels.yml diff --git a/.gitlab/ci/jobs/test/test_kernels-before_merging.yml b/.gitlab/ci/jobs/test/test_kernels-before_merging.yml new file mode 100644 index 000000000000..bd19d431922e --- /dev/null +++ b/.gitlab/ci/jobs/test/test_kernels-before_merging.yml @@ -0,0 +1,31 @@ +# 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 new file mode 100644 index 000000000000..398e5334a225 --- /dev/null +++ b/.gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml @@ -0,0 +1,25 @@ +# 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_kernels.yml b/.gitlab/ci/jobs/test/test_kernels.yml deleted file mode 100644 index 74c56c70a0cb..000000000000 --- a/.gitlab/ci/jobs/test/test_kernels.yml +++ /dev/null @@ -1,21 +0,0 @@ -test_kernels: - extends: - - .oc.kernels_template - stage: test - script: - - make -f kernels.mk check - - make -f kernels.mk test - rules: - - changes: - - .gitlab-ci.yml - # Run if the `rust-toolchain` image is updated - - images/**/* - - kernels.mk - - src/kernel_*/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: on_success - cache: - key: kernels - paths: - - cargo/ diff --git a/.gitlab/ci/pipelines/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index 17bbdb1ba841..79bbae99687c 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -48,7 +48,7 @@ include: - .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.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.yml diff --git a/.gitlab/ci/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index 88b0011f3a1e..5e8e620ad9fe 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -51,7 +51,7 @@ include: - .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.yml + - .gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml - .gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml - .gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml - .gitlab/ci/jobs/test/test_evm_compatibility.yml diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index 5be296a9a9fb..03cf8640668b 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -552,6 +552,8 @@ let jobs pipeline_type = | Before_merging -> jobs_external ~path jobs | Schedule_extended_test -> jobs in + (* Common GitLab CI caches *) + let cache_kernels = {key = "kernels"; paths = ["cargo/"]} in (* Stages *) (* All stages should be empty, as explained below, until the full pipeline is generated. *) let trigger_stage, make_dependencies = @@ -760,11 +762,7 @@ let jobs pipeline_type = "src/risc_v/risc-v-dummy.elf"; "src/risc_v/tests/inline_asm/rv64-inline-asm-tests"; ]) - ~cache: - [ - {key = "kernels"; paths = ["cargo/"]}; - {key = "kernels-sccache"; paths = ["_sccache"]}; - ] + ~cache:[cache_kernels; {key = "kernels-sccache"; paths = ["_sccache"]}] |> enable_kernels |> enable_sccache |> job_external_split in (* Fetch records for Tezt generated on the last merge request pipeline @@ -1442,6 +1440,29 @@ let jobs pipeline_type = ] |> jobs_external_split ~path:"test/tezt" in + let jobs_kernels : tezos_job list = + let make_job_kernel ~__POS__ ~name ~changes script = + job + ~__POS__ + ~name + ~image:Images.rust_toolchain + ~stage:Stages.test + ~dependencies:(Dependent [Artifacts job_docker_rust_toolchain]) + ~rules:(make_rules ~dependent:true ~changes ()) + script + ~cache:[cache_kernels] + |> enable_kernels + in + let job_test_kernels : tezos_job = + make_job_kernel + ~__POS__ + ~name:"test_kernels" + ~changes:changeset_test_kernels + ["make -f kernels.mk check"; "make -f kernels.mk test"] + |> job_external_split + in + [job_test_kernels] + in [ job_kaitai_checks; job_kaitai_e2e_checks; @@ -1458,7 +1479,7 @@ let jobs pipeline_type = job_tezt_flaky; job_tezt_slow; ] - @ jobs_unit @ jobs_install_octez @ jobs_tezt + @ jobs_kernels @ jobs_unit @ jobs_install_octez @ jobs_tezt @ match pipeline_type with | Before_merging -> diff --git a/ci/bin/common.ml b/ci/bin/common.ml index 75461b102f7a..8c4883548de3 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -472,6 +472,12 @@ let changeset_test_liquidity_baking_scripts = "scripts/check-liquidity-baking-scripts.sh"; ]) +let changeset_test_kernels = + Changeset.( + changeset_base + @ changeset_images (* Run if the [rust-toolchain] image is updated *) + @ make ["kernels.mk"; "src/kernel_*/**/*"]) + (** {2 Job makers} *) (** Helper to create jobs that uses the Docker daemon. diff --git a/ci/bin/main.ml b/ci/bin/main.ml index e1c852a15cbe..7d6010c9cd91 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -196,7 +196,6 @@ let () = | ".gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml" | ".gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml" | ".gitlab/ci/jobs/test/test_evm_compatibility.yml" - | ".gitlab/ci/jobs/test/test_kernels.yml" | ".gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml" | ".gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml" | ".gitlab/ci/pipelines/before_merging.yml" -- GitLab From 8f8624e62e316eb6b6ed7b126c681e9696551fbf Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Wed, 27 Mar 2024 16:33:57 +0100 Subject: [PATCH 3/7] CI: generate [test_etherlink_kernel] --- .../test_etherlink_kernel-before_merging.yml | 41 ++++++++++++++----- ...therlink_kernel-schedule_extended_test.yml | 3 -- ...herlink_kernel-scheduled_extended_test.yml | 25 +++++++++++ .../ci/pipelines/schedule_extended_test.yml | 2 +- ci/bin/code_verification.ml | 10 ++++- ci/bin/common.ml | 6 +++ ci/bin/main.ml | 2 - 7 files changed, 71 insertions(+), 18 deletions(-) delete mode 100644 .gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml create mode 100644 .gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml diff --git a/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml b/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml index 90c524da8892..7f024408bdc0 100644 --- a/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml +++ b/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml @@ -1,13 +1,32 @@ +# This file was automatically generated, do not edit. +# Edit file ci/bin/main.ml instead. + test_etherlink_kernel: - extends: - - .test_etherlink_kernel + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp rules: - - changes: - # Run if the `rust-toolchain` image is updated - - images/**/* - - etherlink.mk - - etherlink/kernel_evm/**/* - - src/kernel_sdk/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: on_success + - 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-schedule_extended_test.yml b/.gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml deleted file mode 100644 index 20bcfcae0f53..000000000000 --- a/.gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml +++ /dev/null @@ -1,3 +0,0 @@ -test_etherlink_kernel: - extends: - - .test_etherlink_kernel 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 new file mode 100644 index 000000000000..c12e910380c9 --- /dev/null +++ b/.gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml @@ -0,0 +1,25 @@ +# 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/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index 5e8e620ad9fe..0cc43b6d8a67 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -52,7 +52,7 @@ include: - .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-schedule_extended_test.yml + - .gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml - .gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml - .gitlab/ci/jobs/test/test_evm_compatibility.yml diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index 03cf8640668b..d33d1652d872 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -1461,7 +1461,15 @@ let jobs pipeline_type = ["make -f kernels.mk check"; "make -f kernels.mk test"] |> job_external_split in - [job_test_kernels] + let job_test_etherlink_kernel : tezos_job = + make_job_kernel + ~__POS__ + ~name:"test_etherlink_kernel" + ~changes:changeset_test_etherlink_kernel + ["make -f etherlink.mk check"; "make -f etherlink.mk test"] + |> job_external_split + in + [job_test_kernels; job_test_etherlink_kernel] in [ job_kaitai_checks; diff --git a/ci/bin/common.ml b/ci/bin/common.ml index 8c4883548de3..10690c5aafb9 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -478,6 +478,12 @@ let changeset_test_kernels = @ changeset_images (* Run if the [rust-toolchain] image is updated *) @ make ["kernels.mk"; "src/kernel_*/**/*"]) +let changeset_test_etherlink_kernel = + Changeset.( + changeset_base + @ changeset_images (* Run if the [rust-toolchain] image is updated *) + @ make ["etherlink.mk"; "etherlink/kernel_evm/**/*"; "src/kernel_sdk/**/*"]) + (** {2 Job makers} *) (** Helper to create jobs that uses the Docker daemon. diff --git a/ci/bin/main.ml b/ci/bin/main.ml index 7d6010c9cd91..6f329a4ad2b7 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -193,8 +193,6 @@ let () = | ".gitlab/ci/jobs/packaging/debian_repository.yml" | ".gitlab/ci/jobs/shared/images.yml" | ".gitlab/ci/jobs/shared/templates.yml" | ".gitlab/ci/jobs/test/common.yml" - | ".gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml" - | ".gitlab/ci/jobs/test/test_etherlink_kernel-schedule_extended_test.yml" | ".gitlab/ci/jobs/test/test_evm_compatibility.yml" | ".gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml" | ".gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml" -- GitLab From 29663e08fd237ad9f09f3a551301c793594442a8 Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Wed, 27 Mar 2024 16:40:13 +0100 Subject: [PATCH 4/7] CI: remove redundant [changes:] path for [test_risc_v_kernels] This line is subsumed by the glob in the line that follows. --- .gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml | 1 - 1 file changed, 1 deletion(-) 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 index 00ab80e833a5..1784a81db997 100644 --- a/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml +++ b/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml @@ -6,7 +6,6 @@ test_risc_v_kernels: # Run if the `rust-toolchain` image is updated - images/**/* - src/kernel_sdk/**/* - - src/risc_v/Makefile - src/risc_v/**/* - .gitlab/**/* - .gitlab-ci.yml -- GitLab From a6e1a90eded33038618f9ac0053a6d3ab4f746a3 Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Wed, 27 Mar 2024 16:39:06 +0100 Subject: [PATCH 5/7] CI: generate [test_risc_v_kernels] --- .../test_risc_v_kernels-before_merging.yml | 40 ++++++++++++++----- ..._risc_v_kernels-schedule_extended_test.yml | 3 -- ...risc_v_kernels-scheduled_extended_test.yml | 26 ++++++++++++ .../ci/pipelines/schedule_extended_test.yml | 2 +- ci/bin/code_verification.ml | 14 ++++++- ci/bin/common.ml | 6 +++ ci/bin/main.ml | 2 - 7 files changed, 76 insertions(+), 17 deletions(-) delete mode 100644 .gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml create mode 100644 .gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml 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 index 1784a81db997..aa1a634b54e7 100644 --- a/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml +++ b/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml @@ -1,12 +1,32 @@ +# This file was automatically generated, do not edit. +# Edit file ci/bin/main.ml instead. + test_risc_v_kernels: - extends: - - .test_risc_v_kernels + image: ${rust_toolchain_image_name}:${rust_toolchain_image_tag} + stage: test + tags: + - gcp rules: - - changes: - # Run if the `rust-toolchain` image is updated - - images/**/* - - src/kernel_sdk/**/* - - src/risc_v/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: on_success + - 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-schedule_extended_test.yml b/.gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml deleted file mode 100644 index 3c188301dba4..000000000000 --- a/.gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml +++ /dev/null @@ -1,3 +0,0 @@ -test_risc_v_kernels: - extends: - - .test_risc_v_kernels 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 new file mode 100644 index 000000000000..1c4ccf1bbf26 --- /dev/null +++ b/.gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml @@ -0,0 +1,26 @@ +# 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/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index 0cc43b6d8a67..f0ebb3b01c14 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -53,7 +53,7 @@ include: - .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-schedule_extended_test.yml + - .gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml - .gitlab/ci/jobs/test/test_evm_compatibility.yml # Stage: doc diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index d33d1652d872..9135afde6ba5 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -1469,7 +1469,19 @@ let jobs pipeline_type = ["make -f etherlink.mk check"; "make -f etherlink.mk test"] |> job_external_split in - [job_test_kernels; job_test_etherlink_kernel] + let job_test_risc_v_kernels : tezos_job = + make_job_kernel + ~__POS__ + ~name:"test_risc_v_kernels" + ~changes:changeset_test_risc_v_kernels + [ + "make -C src/risc_v check"; + "make -C src/risc_v test"; + "make -C src/risc_v audit"; + ] + |> job_external_split + in + [job_test_kernels; job_test_etherlink_kernel; job_test_risc_v_kernels] in [ job_kaitai_checks; diff --git a/ci/bin/common.ml b/ci/bin/common.ml index 10690c5aafb9..cdb03772ec42 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -484,6 +484,12 @@ let changeset_test_etherlink_kernel = @ changeset_images (* Run if the [rust-toolchain] image is updated *) @ make ["etherlink.mk"; "etherlink/kernel_evm/**/*"; "src/kernel_sdk/**/*"]) +let changeset_test_risc_v_kernels = + Changeset.( + changeset_base + @ changeset_images (* Run if the [rust-toolchain] image is updated *) + @ make ["src/kernel_sdk/**/*"; "src/risc_v/**/*"]) + (** {2 Job makers} *) (** Helper to create jobs that uses the Docker daemon. diff --git a/ci/bin/main.ml b/ci/bin/main.ml index 6f329a4ad2b7..a7bcdcb9f9ef 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -194,8 +194,6 @@ let () = | ".gitlab/ci/jobs/shared/images.yml" | ".gitlab/ci/jobs/shared/templates.yml" | ".gitlab/ci/jobs/test/common.yml" | ".gitlab/ci/jobs/test/test_evm_compatibility.yml" - | ".gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml" - | ".gitlab/ci/jobs/test/test_risc_v_kernels-schedule_extended_test.yml" | ".gitlab/ci/pipelines/before_merging.yml" | ".gitlab/ci/pipelines/schedule_extended_test.yml" -> true -- GitLab From a5fb32a78152773f90b3b25f7c1852ba21a738b5 Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Thu, 7 Mar 2024 17:42:33 +0100 Subject: [PATCH 6/7] CI: refactor, remove duplicated [changes:] in [test_evm_compatibility] --- .gitlab/ci/jobs/test/test_evm_compatibility.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab/ci/jobs/test/test_evm_compatibility.yml b/.gitlab/ci/jobs/test/test_evm_compatibility.yml index 97feb0ed2623..4f1bc5c48dc0 100644 --- a/.gitlab/ci/jobs/test/test_evm_compatibility.yml +++ b/.gitlab/ci/jobs/test/test_evm_compatibility.yml @@ -8,7 +8,6 @@ test_evm_compatibility: - ./evm-evaluation-assessor --eth-tests ./ethereum_tests/ --resources ./etherlink/kernel_evm/evm_evaluation/resources/ -c rules: - changes: - - .gitlab-ci.yml # Run if the `rust-toolchain` image is updated - images/**/* - etherlink.mk -- GitLab From 43fdcc81a1a38003961b6aee35121b2eeaa9c15c Mon Sep 17 00:00:00 2001 From: Arvid Jakobsson Date: Wed, 27 Mar 2024 16:47:31 +0100 Subject: [PATCH 7/7] CI: generate [test_evm_compatibility] --- .../test_evm_compatibility-before_merging.yml | 34 +++++++++++++++++++ ..._compatibility-scheduled_extended_test.yml | 27 +++++++++++++++ .../ci/jobs/test/test_evm_compatibility.yml | 22 ------------ .gitlab/ci/pipelines/before_merging.yml | 2 +- .../ci/pipelines/schedule_extended_test.yml | 2 +- ci/bin/code_verification.ml | 22 +++++++++++- ci/bin/common.ml | 11 ++++++ ci/bin/main.ml | 1 - 8 files changed, 95 insertions(+), 26 deletions(-) create mode 100644 .gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml create mode 100644 .gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml delete mode 100644 .gitlab/ci/jobs/test/test_evm_compatibility.yml diff --git a/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml b/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml new file mode 100644 index 000000000000..c29d6981f336 --- /dev/null +++ b/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml @@ -0,0 +1,34 @@ +# 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 new file mode 100644 index 000000000000..ae49c13880e2 --- /dev/null +++ b/.gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml @@ -0,0 +1,27 @@ +# 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_evm_compatibility.yml b/.gitlab/ci/jobs/test/test_evm_compatibility.yml deleted file mode 100644 index 4f1bc5c48dc0..000000000000 --- a/.gitlab/ci/jobs/test/test_evm_compatibility.yml +++ /dev/null @@ -1,22 +0,0 @@ -test_evm_compatibility: - extends: - - .oc.kernels_template - stage: test - 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 - rules: - - changes: - # Run if the `rust-toolchain` image is updated - - images/**/* - - etherlink.mk - - etherlink/kernel_evm/evm_execution/**/* - - etherlink/kernel_evm/evm_evaluation/**/* - - .gitlab/**/* - - .gitlab-ci.yml - when: on_success - cache: - key: kernels - paths: - - cargo/ diff --git a/.gitlab/ci/pipelines/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index 79bbae99687c..18645fe1c027 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -51,7 +51,7 @@ include: - .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.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` diff --git a/.gitlab/ci/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index f0ebb3b01c14..e9ee444e3fbe 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -54,7 +54,7 @@ include: - .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.yml + - .gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml # Stage: doc - .gitlab/ci/jobs/doc/documentation:linkcheck.yml diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index 9135afde6ba5..af82c3e9ae2b 100644 --- a/ci/bin/code_verification.ml +++ b/ci/bin/code_verification.ml @@ -1481,7 +1481,27 @@ let jobs pipeline_type = ] |> job_external_split in - [job_test_kernels; job_test_etherlink_kernel; job_test_risc_v_kernels] + let job_test_evm_compatibility : tezos_job = + make_job_kernel + ~__POS__ + ~name:"test_evm_compatibility" + ~changes:changeset_test_evm_compatibility + [ + "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"; + ] + |> job_external_split + in + [ + job_test_kernels; + job_test_etherlink_kernel; + job_test_risc_v_kernels; + job_test_evm_compatibility; + ] in [ job_kaitai_checks; diff --git a/ci/bin/common.ml b/ci/bin/common.ml index cdb03772ec42..45aaf1a3e8b3 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -490,6 +490,17 @@ let changeset_test_risc_v_kernels = @ changeset_images (* Run if the [rust-toolchain] image is updated *) @ make ["src/kernel_sdk/**/*"; "src/risc_v/**/*"]) +let changeset_test_evm_compatibility = + Changeset.( + changeset_base + @ changeset_images (* Run if the [rust-toolchain] image is updated *) + @ make + [ + "etherlink.mk"; + "etherlink/kernel_evm/evm_execution/**/*"; + "etherlink/kernel_evm/evm_evaluation/**/*"; + ]) + (** {2 Job makers} *) (** Helper to create jobs that uses the Docker daemon. diff --git a/ci/bin/main.ml b/ci/bin/main.ml index a7bcdcb9f9ef..58c66e5ec148 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -193,7 +193,6 @@ let () = | ".gitlab/ci/jobs/packaging/debian_repository.yml" | ".gitlab/ci/jobs/shared/images.yml" | ".gitlab/ci/jobs/shared/templates.yml" | ".gitlab/ci/jobs/test/common.yml" - | ".gitlab/ci/jobs/test/test_evm_compatibility.yml" | ".gitlab/ci/pipelines/before_merging.yml" | ".gitlab/ci/pipelines/schedule_extended_test.yml" -> true -- GitLab