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 b9df6eef26d425a401fa386a47d5267739b9bd47..d8f52894e327bc4d4f9476a117ff9ec0be7bd7fd 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 dff3c60287ea8de775ccec4755ee2a296e433141..94688ac8fe13390f4d3cb22d86e8501e27845fd0 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 2da0627a4e7cf2a80731c9895a10dab9c8145ff5..11043a8a3e90afc9708a701ad31871bf0e86652e 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 58c4beeaf7e2b14a85a341d9b498825336169e2b..f61364db8795f9fc353d434d9d43641ca3d22237 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 eee52621e1b1a9fbc04164cf1b65fa33b286b8b2..e6aa412d50a20d2422c9bd5eff5bcbb94cc6921c 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 46b87cb64f7a7fc0fa645e6d3405d5b78eb389e4..dad664935a84aae152184b0818a31586b1d50c70 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 9dd2ae10b6467f9670da57f254ba68abe55af34c..8f167acf21afb904bf308d3c0befaa6b7bf9efdd 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 fcd32e69268432ef3a2aaf6c47d1efa696e5e41f..4d4691bcc48074148debbcadbefa28c750e33e3a 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 0d431c5b3f868710455f112d7ceb7dbc3236a061..4bf1ddd717e72d14047f83a4447aac23bc7fa6d2 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 d90aeef1571874d025e8ba1cff3ae6e46ef50a83..62f72bf95c903e02af0e72967fff517165814751 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 3a07bc196566a8c251a56202d52651957a80fecb..b021093dda49a81a24c137eedd700d9080352018 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 0338b3a6bb2d07fc2a13e01ce51bdb07905cca9f..4646636d366a2ae083a19b621ff228da082cfa05 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 0ae2d2999fc94df025dc91534f73ef0d66d5aeb4..dcc1fc5933ea6e48acbb119dfda0e12c43808ae0 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 75da9d25c2de94ebd19bfeae5adbd4fd5216c3e3..9a583fc9225b8943d834122e7c1e303e801f4c3f 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 377849c078590f76b395329224c0194dd75f0a7a..8fc6a93bf2562cbf299dfdd578f58df50c6b33c7 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 bec3bfb3da7d88f73a3424790267e0022fb0c278..ab1ffa29d979cdf2f1a1521b4484f18a3190c33d 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 610cf568666bca66a7bc05506bcbf818986b6c1e..967b2592ddb6d0adbf3ed19578bd93d2441b308f 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 cc8ac528033451fe8454821ea16a63fe32121faf..fcbb0dd7ce347e5bfd7ec52d4cc16ff24cc30c33 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 51444abe06e2f241d8e4c4e8c20cc3b332476831..dda824d97b0cac313d562679375ad8cc7f8ffab9 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 79adc98add535fdea7e228e456faf05a890276c5..436a94c55b39c0c0d8a8802f0ad070c60f9791a6 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 13dfb9ad0cab61733785c7c2f79c7e98db1b48f5..545ee7d4722b97bffacaaefe750d8225569bb589 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 494766065f7bd9e28711f255def3f27e16bb15f1..00ed2c8873fd6a53ef3f1af4b0401cac05d8ff6f 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 d76c03d4d61b6db3b99ecce099b591329dba2d29..ef694fdad65e6fe1e851ae47b44f1b4baaeebde4 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 7a61020a0fb8024c42cdc1c45ad5d059174321aa..720543d88fa1561fd0ca9e72f089cde5ed185826 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 c3ac1da85667107112415e28ead25b5d1c9207ac..0f7dc32e320e90d660fde946432658ff8f3d7804 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 8af3ca7b6e74d369a7ce2635ac140cb90110837a..60aef42e16f387ab336bb0dae5545a890c2c8f23 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/test_etherlink_kernel-before_merging.yml b/.gitlab/ci/jobs/test/test_etherlink_kernel-before_merging.yml index 90c524da8892427a7bf8c24f06719b5bc848d63c..7f024408bdc0e72ce83166c005d338612910ea0b 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 20bcfcae0f53c37a2c1029009f4f21497c23cf2e..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..c12e910380c90f6c302ee50d66af09b8a22cf5d1 --- /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/jobs/test/test_evm_compatibility-before_merging.yml b/.gitlab/ci/jobs/test/test_evm_compatibility-before_merging.yml new file mode 100644 index 0000000000000000000000000000000000000000..c29d6981f3367291a6d6cb90d99d242d4e833bf1 --- /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 0000000000000000000000000000000000000000..ae49c13880e248645dc26e7ff01d52aca2fca086 --- /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 97feb0ed2623b7f42cdb3b128c8d562929fc1623..0000000000000000000000000000000000000000 --- a/.gitlab/ci/jobs/test/test_evm_compatibility.yml +++ /dev/null @@ -1,23 +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: - - .gitlab-ci.yml - # 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/jobs/test/test_kernels-before_merging.yml b/.gitlab/ci/jobs/test/test_kernels-before_merging.yml new file mode 100644 index 0000000000000000000000000000000000000000..bd19d431922eb5ec36ecc07d0beb165fe6d32c71 --- /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 0000000000000000000000000000000000000000..398e5334a2252d6ffb3d3120baf121008eeb9cc7 --- /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 74c56c70a0cb6b83bd73e9b26e1fc04a6ff622d2..0000000000000000000000000000000000000000 --- 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/jobs/test/test_risc_v_kernels-before_merging.yml b/.gitlab/ci/jobs/test/test_risc_v_kernels-before_merging.yml index 00ab80e833a53b6427911f9e1ce66cf2e90f433d..aa1a634b54e75a893195f1da26ba17f770086112 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,13 +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/Makefile - - 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 3c188301dba4b69e6aae3da0be64f6736e472f77..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..1c4ccf1bbf26f5410bc18374ac1be97759df3417 --- /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/jobs/test/tezt-before_merging.yml b/.gitlab/ci/jobs/test/tezt-before_merging.yml index 76d56055de5f63a26fd0decbc8f96e382e327ef6..6899112febb2632edc6b308aa8a7ed585ca932d8 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 7c3635f545cf3164392feac968b8fdcc0a124ff1..b55b997bbcf88c5b7879a66511a39de218fcfec4 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 89c66d86fb3f96a8b26d3da222e6603c260978c7..b0f5c67d6e718bbd07975a874a7e7cdbe752ad10 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/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index 17bbdb1ba8415407d7a5c8f75609639c6fde79d3..18645fe1c02786c02630bdd2ad9aae992c5b43ce 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -48,10 +48,10 @@ 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 + - .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/master_branch.yml b/.gitlab/ci/pipelines/master_branch.yml index 94843213984c900caa3c31fba96da15672fafffe..1a00e72b5e2a720ac73beadabe8b630cd6e1f6ee 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/.gitlab/ci/pipelines/schedule_extended_test.yml b/.gitlab/ci/pipelines/schedule_extended_test.yml index 88b0011f3a1e48277db943102f088293e3d1ee17..e9ee444e3fbef1f74a0228b0f8b081230cf5a082 100644 --- a/.gitlab/ci/pipelines/schedule_extended_test.yml +++ b/.gitlab/ci/pipelines/schedule_extended_test.yml @@ -51,10 +51,10 @@ 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_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 + - .gitlab/ci/jobs/test/test_kernels-scheduled_extended_test.yml + - .gitlab/ci/jobs/test/test_etherlink_kernel-scheduled_extended_test.yml + - .gitlab/ci/jobs/test/test_risc_v_kernels-scheduled_extended_test.yml + - .gitlab/ci/jobs/test/test_evm_compatibility-scheduled_extended_test.yml # Stage: doc - .gitlab/ci/jobs/doc/documentation:linkcheck.yml diff --git a/ci/bin/code_verification.ml b/ci/bin/code_verification.ml index caa217a4f79d2d084efeaef5a5c1ac087892e9b8..af82c3e9ae2b3a6680e293064efd3eed9d4d96fd 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 (); @@ -550,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 = @@ -758,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 @@ -1159,7 +1159,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 () @@ -1439,6 +1440,69 @@ 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 + 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 + 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 + 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; job_kaitai_e2e_checks; @@ -1455,7 +1519,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 db162cbbb86b73dcd6eb53236c2d6ee0d7f5793f..45aaf1a3e8b37cc2af1c6ae66fa9a1265e401c40 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -307,155 +307,199 @@ 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"; + ]) + +let changeset_test_kernels = + Changeset.( + changeset_base + @ 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/**/*"]) + +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/**/*"]) + +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} *) diff --git a/ci/bin/main.ml b/ci/bin/main.ml index e1c852a15cbea2d25ec8e3549aec326360470b10..58c66e5ec148634ee62ea022978ded86be44aad0 100644 --- a/ci/bin/main.ml +++ b/ci/bin/main.ml @@ -193,12 +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_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/ci/pipelines/schedule_extended_test.yml" -> true diff --git a/ci/bin/master_branch.ml b/ci/bin/master_branch.ml index 6349374fd102b0c31910ec692db97bb7d994ce6d..c364f1282cb99207be800779edd178c430e5e0fd 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 ad13fc1b77c546f879824816b5d1656af55e5842..02ec244b20d86b726446c53cb82fec2771eadf85 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 d83bc804d638d0ffc6aae9ca740f7678b8c8ed65..c92d3958eaad4cae3747e01e99f1a42f87e78b29 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