Skip to content
代码片段 群组 项目
未验证 提交 4390a7b1 编辑于 作者: Nailia Iskhakova's avatar Nailia Iskhakova 提交者: GitLab
浏览文件

Add test jobs for patch release upgrade paths


To be run in backport MRs
to test upgrade from patch and to patch
before it's released

Signed-off-by: default avatarNailia Iskhakova <niskhakova@gitlab.com>
上级 aba8c3ed
No related branches found
No related tags found
2 合并请求!3031Merge per-main-jh to main-jh by luzhiyuan,!3030Merge per-main-jh to main-jh
...@@ -63,14 +63,7 @@ stages: ...@@ -63,14 +63,7 @@ stages:
.update-script: .update-script:
script: script:
- !reference [.bundle-prefix] - !reference [.bundle-prefix]
- export QA_COMMAND="$BUNDLE_PREFIX gitlab-qa Test::Omnibus::UpdateFromPrevious $RELEASE $GITLAB_SEMVER_VERSION $UPDATE_TYPE $UPDATE_FROM_EDITION -- $QA_RSPEC_TAGS $RSPEC_REPORT_OPTS" - export QA_COMMAND="$BUNDLE_PREFIX gitlab-qa ${QA_SCENARIO:-Test::Omnibus::UpdateFromPrevious} $RELEASE $GITLAB_SEMVER_VERSION $UPDATE_TYPE $UPDATE_FROM_EDITION -- $QA_RSPEC_TAGS $RSPEC_REPORT_OPTS"
- echo "Running - '$QA_COMMAND'"
- eval "$QA_COMMAND"
.update-with-ai-components-script:
script:
- !reference [.bundle-prefix]
- export QA_COMMAND="$BUNDLE_PREFIX gitlab-qa Test::Omnibus::UpdateFromPreviousAi $RELEASE $GITLAB_SEMVER_VERSION $UPDATE_TYPE $UPDATE_FROM_EDITION -- $QA_RSPEC_TAGS $RSPEC_REPORT_OPTS"
- echo "Running - '$QA_COMMAND'" - echo "Running - '$QA_COMMAND'"
- eval "$QA_COMMAND" - eval "$QA_COMMAND"
......
...@@ -91,6 +91,17 @@ include: ...@@ -91,6 +91,17 @@ include:
- !reference [.qa:rules:code-merge-request, rules] - !reference [.qa:rules:code-merge-request, rules]
- *default-branch - *default-branch
.rules:test:update-patch:
rules:
# skip upgrade jobs if gitlab version is not in semver compatible format
# these jobs need gitlab version because we can't reliably detect it from just the image
- if: $GITLAB_SEMVER_VERSION !~ /^\d+\.\d+\.\d+/
when: never
# update jobs are only relevant in testing app updates that can be affected by code changes only
# by checking code patterns, skip running job on changes that can't affect the outcome
# subset of update jobs only applicable for backport MRs to verify patch upgrade paths
- !reference [.qa:rules:code-merge-request-targeting-stable-branch, rules]
.rules:test:never-schedule-pipeline: .rules:test:never-schedule-pipeline:
rules: rules:
- <<: *if-schedule-pipeline - <<: *if-schedule-pipeline
......
...@@ -1669,6 +1669,11 @@ ...@@ -1669,6 +1669,11 @@
- <<: *if-merge-request - <<: *if-merge-request
changes: *code-patterns changes: *code-patterns
.qa:rules:code-merge-request-targeting-stable-branch:
rules:
- <<: *if-merge-request-targeting-stable-branch
changes: *code-patterns
.qa:rules:code-merge-request-allowed-to-fail: .qa:rules:code-merge-request-allowed-to-fail:
rules: rules:
- <<: *if-merge-request - <<: *if-merge-request
......
...@@ -187,9 +187,10 @@ gitlab-pages: ...@@ -187,9 +187,10 @@ gitlab-pages:
update-minor-ee-ai-components: update-minor-ee-ai-components:
extends: extends:
- .qa - .qa
- .update-with-ai-components-script - .update-script
- .with-ignored-runtime-data - .with-ignored-runtime-data
variables: variables:
QA_SCENARIO: Test::Omnibus::UpdateFromPreviousAi
UPDATE_TYPE: minor UPDATE_TYPE: minor
UPDATE_FROM_EDITION: ee UPDATE_FROM_EDITION: ee
QA_RSPEC_TAGS: --tag ai_gateway QA_RSPEC_TAGS: --tag ai_gateway
......
...@@ -400,6 +400,28 @@ update-major: ...@@ -400,6 +400,28 @@ update-major:
- !reference [.rules:test:dependency-update-never, rules] - !reference [.rules:test:dependency-update-never, rules]
- !reference [.rules:test:update, rules] - !reference [.rules:test:update, rules]
update-patch:
extends:
- .qa
- .update-script
variables:
UPDATE_TYPE: patch
QA_RSPEC_TAGS: --tag health_check
rules:
- !reference [.rules:test:dependency-update-never, rules]
- !reference [.rules:test:update-patch, rules]
update-from-patch-to-stable:
extends:
- .qa
- .update-script
variables:
QA_RSPEC_TAGS: --tag health_check
QA_SCENARIO: Test::Omnibus::UpdateToNext
rules:
- !reference [.rules:test:dependency-update-never, rules]
- !reference [.rules:test:update-patch, rules]
update-ee-to-ce: update-ee-to-ce:
extends: extends:
- .qa - .qa
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册