diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2024-01-11 12:08:22 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2024-01-11 12:08:22 +0300 |
commit | 6f5be4b446db2f17fc0307c4fce8ae285b35d89a (patch) | |
tree | 2d7c4a648066342b0cc12c89d9e186f3a16b8bad /.gitlab | |
parent | 826d6628ca045013b9d19ec5cb4d02ac81b76c68 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to '.gitlab')
-rw-r--r-- | .gitlab/ci/qa.gitlab-ci.yml | 39 | ||||
-rw-r--r-- | .gitlab/ci/rules.gitlab-ci.yml | 25 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.gitlab/ci/qa.gitlab-ci.yml b/.gitlab/ci/qa.gitlab-ci.yml index 2aea64583da..c2393e5e0d3 100644 --- a/.gitlab/ci/qa.gitlab-ci.yml +++ b/.gitlab/ci/qa.gitlab-ci.yml @@ -212,3 +212,42 @@ e2e:test-on-gdk: DYNAMIC_PIPELINE_YML: test-on-gdk-pipeline.yml SKIP_MESSAGE: Skipping test-on-gdk due to mr containing only quarantine changes! GDK_IMAGE: "${CI_REGISTRY_IMAGE}/gitlab-qa-gdk:${CI_COMMIT_SHA}" + +e2e:code-suggestions-eval: + extends: + - .qa:rules:code-suggestions-eval + stage: qa + needs: ["build-gdk-image"] + variables: + CS_EVAL_DOWNSTREAM_BRANCH: main + GITLAB_SHA: $CI_COMMIT_SHA + trigger: + strategy: depend + forward: + yaml_variables: true + pipeline_variables: true + project: gitlab-com/create-stage/code-creation/code-suggestion-scenarios + branch: $CS_EVAL_DOWNSTREAM_BRANCH + +e2e:code-suggestions-eval-results: + extends: + - .default-retry + - .qa:rules:code-suggestions-eval-results + stage: post-qa + needs: + - e2e:code-suggestions-eval + variables: + TRIGGER_JOB_NAME: "e2e:code-suggestions-eval" + DOWNSTREAM_PROJECT: gitlab-com/create-stage/code-creation/code-suggestion-scenarios + DOWNSTREAM_JOB_NAME: run_scenarios + DOWNSTREAM_JOB_ARTIFACT_PATH: scores-DOWNSTREAM_JOB_ID.csv + OUTPUT_ARTIFACT_PATH: scores.csv + before_script: + - source scripts/utils.sh + - install_gitlab_gem + script: + - scripts/download-downstream-artifact.rb + artifacts: + expose_as: 'Code Suggestions evaluation results' + paths: + - scores.csv diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 28d077a3d5d..7db2c15db9b 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -92,6 +92,9 @@ .if-merge-request-labels-run-review-app: &if-merge-request-labels-run-review-app if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-review-app/' +.if-merge-request-labels-run-cs-evaluation: &if-merge-request-labels-run-cs-evaluation + if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-CS-evaluation/' + .if-merge-request-labels-skip-undercoverage: &if-merge-request-labels-skip-undercoverage if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:skip-undercoverage/' @@ -950,6 +953,7 @@ - <<: *if-merge-request changes: *dependency-patterns - <<: *if-merge-request-labels-run-all-e2e + - <<: *if-merge-request-labels-run-cs-evaluation - <<: *if-merge-request changes: *feature-flag-development-config-patterns - <<: *if-merge-request @@ -1684,6 +1688,27 @@ rules: - <<: [*if-dot-com-gitlab-org-schedule, *qa-e2e-test-schedule-variables] +.qa:rules:code-suggestions-eval-base: + rules: + - !reference [".strict-ee-only-rules", rules] + - <<: *if-fork-merge-request + when: never + - <<: *if-merge-request-labels-run-cs-evaluation + +.qa:rules:code-suggestions-eval: + rules: + - !reference [".qa:rules:code-suggestions-eval-base", rules] + - <<: *if-merge-request + changes: *code-patterns + when: manual + allow_failure: true + +.qa:rules:code-suggestions-eval-results: + rules: + - !reference [".qa:rules:code-suggestions-eval-base", rules] + - <<: *if-merge-request + changes: *code-patterns + # Note: If any changes are made to this rule, the following should also be updated: # 1) .qa:rules:manual-omnibus-and-follow-up-e2e # 2) .qa:rules:follow-up-e2e |