diff --git a/.gitlab/ci/pipelines/before_merging.yml b/.gitlab/ci/pipelines/before_merging.yml index 5f2f90797963cec26eef34030f7bb359f4a895bf..9af765774d2f113d574eedf4c7845b3c30cedfa0 100644 --- a/.gitlab/ci/pipelines/before_merging.yml +++ b/.gitlab/ci/pipelines/before_merging.yml @@ -205,7 +205,8 @@ oc.ocaml_fmt: - '**/*.mli' - '**/.ocamlformat' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -239,7 +240,8 @@ oc.semgrep: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - devtools/**/* - scripts/semgrep/**/* - src/**/* @@ -263,7 +265,8 @@ oc.misc_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/**/* - contrib/**/* - devtools/**/* @@ -320,7 +323,8 @@ check_rust_fmt: - changes: - '**/*.rs' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -339,7 +343,8 @@ documentation:rst-check: - changes: - '**/*.rst' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -521,7 +526,8 @@ oc.build:static-x86_64-linux-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -599,7 +605,8 @@ oc.build:static-arm64-linux-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -673,7 +680,8 @@ oc.build_x86_64-released: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -767,7 +775,8 @@ oc.build_x86_64-exp-dev-extra: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -872,7 +881,8 @@ wasm-runtime-check: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - src/lib_wasm_runtime/**/*.rs when: on_success needs: @@ -913,7 +923,8 @@ oc.build_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -992,7 +1003,8 @@ oc.build_dsn_node: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1065,7 +1077,8 @@ oc.tezt:fetch-records: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1282,7 +1295,8 @@ etherlink.build:static-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -1342,7 +1356,8 @@ etherlink.build:static-arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -1397,7 +1412,8 @@ build-layer1-profiling: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1471,7 +1487,8 @@ select_tezts: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1589,7 +1606,8 @@ kaitai_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/*kaitai*/**/* - images/**/* - scripts/ci/**/* @@ -1639,7 +1657,8 @@ kaitai_e2e_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/*kaitai*/**/* - images/**/* - scripts/ci/**/* @@ -1668,7 +1687,8 @@ oc.check_lift_limits_patch: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - src/bin_tps_evaluation/lift_limits.patch - src/proto_alpha/lib_protocol/main.ml when: on_success @@ -1713,7 +1733,8 @@ oc.python_check: - changes: - '**/*.py' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - poetry.lock - pyproject.toml when: on_success @@ -1739,7 +1760,8 @@ oc.integration:compiler-rejections: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1801,7 +1823,8 @@ oc.script:test-gen-genesis: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1846,7 +1869,8 @@ oc.script:snapshot_alpha_and_link: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/snapshot_alpha.sh - scripts/snapshot_alpha_and_link.sh - scripts/user_activated_upgrade.sh @@ -1908,7 +1932,8 @@ oc.script:test_octez_release_versions: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1955,7 +1980,8 @@ oc.script:b58_prefix: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/b58_prefix/b58_prefix.py - scripts/b58_prefix/test_b58_prefix.py when: on_success @@ -1982,7 +2008,8 @@ oc.test-liquidity-baking-scripts: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/check-liquidity-baking-scripts.sh - scripts/ci/test_liquidity_baking_scripts.sh - src/**/* @@ -2027,7 +2054,8 @@ mir_unit: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/mir/**/* - images/**/* when: on_success @@ -2057,7 +2085,8 @@ mir_tzt: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/mir/**/* - images/**/* - tzt_reference_test_suite/**/* @@ -2088,7 +2117,8 @@ test_sdk_rust: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* when: on_success @@ -2128,7 +2158,8 @@ test_sdk_bindings: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/sdk-bindings - images/**/* - sdk/rust/**/* @@ -2170,7 +2201,8 @@ test_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - kernels.mk - sdk/rust/**/* @@ -2215,7 +2247,8 @@ test_etherlink_kernel: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink.mk - etherlink/**/*.rs - images/**/* @@ -2260,7 +2293,8 @@ test_etherlink_firehose: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink/firehose/**/* - etherlink/tezt/tests/evm_kernel_inputs/erc20tok.* - images/**/* @@ -2302,7 +2336,8 @@ audit_riscv_deps: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* - src/kernel_sdk/**/* @@ -2342,7 +2377,8 @@ check_riscv_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* - src/kernel_sdk/**/* @@ -2386,7 +2422,8 @@ test_evm_compatibility: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink.mk - etherlink/kernel_latest/evm_evaluation/**/* - etherlink/kernel_latest/evm_execution/**/* @@ -2435,7 +2472,8 @@ ocaml-check: - '**/*.ml' - '**/*.mli' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - devtools/**/* - src/**/* - tezt/**/* @@ -2492,7 +2530,8 @@ oc.unit:non-proto-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2578,7 +2617,8 @@ oc.unit:etherlink-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -2646,7 +2686,8 @@ oc.unit:other-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2732,7 +2773,8 @@ oc.unit:proto-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2818,7 +2860,8 @@ oc.unit:non-proto-arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2893,7 +2936,8 @@ oc.unit:webassembly-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2939,7 +2983,8 @@ oc.unit:protocol_compiles: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3006,7 +3051,8 @@ de.unit:x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - data-encoding/** when: on_success needs: @@ -3030,7 +3076,8 @@ de.unit:arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - data-encoding/** when: on_success needs: @@ -3054,7 +3101,8 @@ resto.unit:x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - resto/** when: on_success needs: @@ -3078,7 +3126,8 @@ resto.unit:arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - resto/** when: on_success needs: @@ -3151,7 +3200,8 @@ tezt: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3244,7 +3294,8 @@ tezt-time-sensitive: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3336,7 +3387,8 @@ tezt-slow: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3426,7 +3478,8 @@ tezt-extra: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3516,7 +3569,8 @@ tezt-flaky: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3610,7 +3664,8 @@ tezt:static-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3697,7 +3752,8 @@ oc.unified_coverage: when: never - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3789,7 +3845,8 @@ documentation:odoc: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3854,7 +3911,8 @@ documentation:manuals: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3907,7 +3965,8 @@ documentation:docgen: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3969,7 +4028,8 @@ documentation:build_all: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -4019,7 +4079,8 @@ documentation:linkcheck: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* diff --git a/.gitlab/ci/pipelines/merge_train.yml b/.gitlab/ci/pipelines/merge_train.yml index c23eac2a4c3d467d11f28bd290c340c1467f9d51..cfea78d211c8479309daff9f3e1743abf581944d 100644 --- a/.gitlab/ci/pipelines/merge_train.yml +++ b/.gitlab/ci/pipelines/merge_train.yml @@ -205,7 +205,8 @@ oc.ocaml_fmt: - '**/*.mli' - '**/.ocamlformat' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -239,7 +240,8 @@ oc.semgrep: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - devtools/**/* - scripts/semgrep/**/* - src/**/* @@ -263,7 +265,8 @@ oc.misc_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/**/* - contrib/**/* - devtools/**/* @@ -320,7 +323,8 @@ check_rust_fmt: - changes: - '**/*.rs' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -339,7 +343,8 @@ documentation:rst-check: - changes: - '**/*.rst' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml when: on_success needs: [] dependencies: [] @@ -520,7 +525,8 @@ oc.build:static-x86_64-linux-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -598,7 +604,8 @@ oc.build:static-arm64-linux-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -672,7 +679,8 @@ oc.build_x86_64-released: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -766,7 +774,8 @@ oc.build_x86_64-exp-dev-extra: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -871,7 +880,8 @@ wasm-runtime-check: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - src/lib_wasm_runtime/**/*.rs when: on_success needs: @@ -912,7 +922,8 @@ oc.build_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -991,7 +1002,8 @@ oc.build_dsn_node: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1064,7 +1076,8 @@ oc.tezt:fetch-records: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1281,7 +1294,8 @@ etherlink.build:static-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -1341,7 +1355,8 @@ etherlink.build:static-arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -1396,7 +1411,8 @@ build-layer1-profiling: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1470,7 +1486,8 @@ select_tezts: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1588,7 +1605,8 @@ kaitai_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/*kaitai*/**/* - images/**/* - scripts/ci/**/* @@ -1638,7 +1656,8 @@ kaitai_e2e_checks: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - client-libs/*kaitai*/**/* - images/**/* - scripts/ci/**/* @@ -1667,7 +1686,8 @@ oc.check_lift_limits_patch: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - src/bin_tps_evaluation/lift_limits.patch - src/proto_alpha/lib_protocol/main.ml when: on_success @@ -1712,7 +1732,8 @@ oc.python_check: - changes: - '**/*.py' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - poetry.lock - pyproject.toml when: on_success @@ -1738,7 +1759,8 @@ oc.integration:compiler-rejections: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1800,7 +1822,8 @@ oc.script:test-gen-genesis: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1845,7 +1868,8 @@ oc.script:snapshot_alpha_and_link: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/snapshot_alpha.sh - scripts/snapshot_alpha_and_link.sh - scripts/user_activated_upgrade.sh @@ -1907,7 +1931,8 @@ oc.script:test_octez_release_versions: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -1954,7 +1979,8 @@ oc.script:b58_prefix: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/b58_prefix/b58_prefix.py - scripts/b58_prefix/test_b58_prefix.py when: on_success @@ -1981,7 +2007,8 @@ oc.test-liquidity-baking-scripts: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - scripts/check-liquidity-baking-scripts.sh - scripts/ci/test_liquidity_baking_scripts.sh - src/**/* @@ -2026,7 +2053,8 @@ mir_unit: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/mir/**/* - images/**/* when: on_success @@ -2056,7 +2084,8 @@ mir_tzt: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/mir/**/* - images/**/* - tzt_reference_test_suite/**/* @@ -2087,7 +2116,8 @@ test_sdk_rust: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* when: on_success @@ -2127,7 +2157,8 @@ test_sdk_bindings: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - contrib/sdk-bindings - images/**/* - sdk/rust/**/* @@ -2169,7 +2200,8 @@ test_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - kernels.mk - sdk/rust/**/* @@ -2214,7 +2246,8 @@ test_etherlink_kernel: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink.mk - etherlink/**/*.rs - images/**/* @@ -2259,7 +2292,8 @@ test_etherlink_firehose: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink/firehose/**/* - etherlink/tezt/tests/evm_kernel_inputs/erc20tok.* - images/**/* @@ -2301,7 +2335,8 @@ audit_riscv_deps: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* - src/kernel_sdk/**/* @@ -2341,7 +2376,8 @@ check_riscv_kernels: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - images/**/* - sdk/rust/**/* - src/kernel_sdk/**/* @@ -2385,7 +2421,8 @@ test_evm_compatibility: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - etherlink.mk - etherlink/kernel_latest/evm_evaluation/**/* - etherlink/kernel_latest/evm_execution/**/* @@ -2434,7 +2471,8 @@ ocaml-check: - '**/*.ml' - '**/*.mli' - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - devtools/**/* - src/**/* - tezt/**/* @@ -2491,7 +2529,8 @@ oc.unit:non-proto-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2577,7 +2616,8 @@ oc.unit:etherlink-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - etherlink/**/* - sdk/rust/**/* @@ -2645,7 +2685,8 @@ oc.unit:other-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2731,7 +2772,8 @@ oc.unit:proto-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2817,7 +2859,8 @@ oc.unit:non-proto-arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2892,7 +2935,8 @@ oc.unit:webassembly-x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -2938,7 +2982,8 @@ oc.unit:protocol_compiles: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3005,7 +3050,8 @@ de.unit:x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - data-encoding/** when: on_success needs: @@ -3029,7 +3075,8 @@ de.unit:arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - data-encoding/** when: on_success needs: @@ -3053,7 +3100,8 @@ resto.unit:x86_64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - resto/** when: on_success needs: @@ -3077,7 +3125,8 @@ resto.unit:arm64: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - resto/** when: on_success needs: @@ -3150,7 +3199,8 @@ tezt: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3243,7 +3293,8 @@ tezt-time-sensitive: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3335,7 +3386,8 @@ tezt-slow: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3425,7 +3477,8 @@ tezt-extra: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3515,7 +3568,8 @@ tezt-flaky: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3609,7 +3663,8 @@ tezt:static-binaries: rules: - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3696,7 +3751,8 @@ oc.unified_coverage: when: never - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - Makefile - brassaia-eio/**/* - brassaia/**/* @@ -3788,7 +3844,8 @@ documentation:odoc: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3853,7 +3910,8 @@ documentation:manuals: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3906,7 +3964,8 @@ documentation:docgen: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -3968,7 +4027,8 @@ documentation:build_all: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* @@ -4018,7 +4078,8 @@ documentation:linkcheck: when: on_success - changes: - .gitlab-ci.yml - - .gitlab/**/* + - .gitlab/ci/pipelines/before_merging.yml + - .gitlab/ci/pipelines/merge_train.yml - brassaia/**/* - client-libs/**/* - data-encoding/**/* diff --git a/ci/bin/common.ml b/ci/bin/common.ml index 8c5844a66dcaad88b2c1fe0c2503f355c1b38bf0..e5e0d59ae632216c3cf3cd3138e4e9ba684b3df5 100644 --- a/ci/bin/common.ml +++ b/ci/bin/common.ml @@ -225,10 +225,23 @@ let make_job_build_packages ~__POS__ ~name ~matrix ~script ~dependencies (** Modifying these files will unconditionally execute all conditional jobs. - If the CI configuration change, we execute all - jobs. [changeset_base] should be included in all changesets below, - any exceptions should be explained. *) -let changeset_base = Changeset.make [".gitlab/**/*"; ".gitlab-ci.yml"] + If the CI configuration of [before_merging] or [merge_train] + pipelines change, we execute all jobs of these merge request + pipelines. (We cannot currently have a finer grain and run only + the jobs that are modified.) + + As changesets should only be present in merge request pipelines, + other pipelines' files need not be in the changeset. + + [changeset_base] should be included in all changesets below, any + exceptions should be explained. *) +let changeset_base = + Changeset.make + [ + ".gitlab/ci/pipelines/merge_train.yml"; + ".gitlab/ci/pipelines/before_merging.yml"; + ".gitlab-ci.yml"; + ] let changeset_images = Changeset.make ["images/**/*"]