From d6bce3dab02425894a0fbcd635caac4981262cd9 Mon Sep 17 00:00:00 2001 From: John McDonnell Date: Fri, 28 Jun 2024 15:51:59 +0100 Subject: [PATCH] E2E: Add pipeline to run with gitaly feature flags --- .../ci/package-and-test/main.gitlab-ci.yml | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.gitlab/ci/package-and-test/main.gitlab-ci.yml b/.gitlab/ci/package-and-test/main.gitlab-ci.yml index 6754c0bf6e818c..0fbfd92b5194a5 100644 --- a/.gitlab/ci/package-and-test/main.gitlab-ci.yml +++ b/.gitlab/ci/package-and-test/main.gitlab-ci.yml @@ -192,6 +192,48 @@ gitaly-transactions-selective-parallel: variables: QA_TESTS: "" +# ========== gitaly feature flags enabled =========== +gitaly-all-feature-flags: + extends: + - .parallel + - .qa + parallel: 2 + variables: + QA_SCENARIO: Test::Integration::Praefect + QA_CAN_TEST_PRAEFECT: "true" + KNAPSACK_TEST_FILE_PATTERN: "qa/specs/features/**/3_create/**/*_spec.rb" + GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS: "true" + rules: + - !reference [.rules:test:smoke-for-omnibus-mr, rules] + - !reference [.rules:test:qa-parallel, rules] + - if: $QA_SUITES =~ /Test::Instance::All/ + +gitaly-all-feature-flags-selective: + extends: .qa + variables: + QA_SCENARIO: Test::Integration::Praefect + QA_CAN_TEST_PRAEFECT: "true" + GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS: "true" + rules: + - !reference [.rules:test:qa-selective, rules] + - if: $QA_SUITES =~ /Test::Instance::All/ + +gitaly-all-feature-flags-selective-parallel: + extends: + - .qa + - .parallel + parallel: 2 + variables: + QA_SCENARIO: Test::Integration::Praefect + QA_CAN_TEST_PRAEFECT: "true" + GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS: "true" + KNAPSACK_TEST_FILE_PATTERN: "qa/specs/features/**/3_create/**/*_spec.rb" + rules: + - !reference [.rules:test:qa-selective-parallel, rules] + - if: $QA_SUITES =~ /Test::Instance::All/ + variables: + QA_TESTS: "" + # ------------------------------------------ # Non parallel jobs # ------------------------------------------ -- GitLab