Skip to content
代码片段 群组 项目
未验证 提交 9213e55e 编辑于 作者: Peter Leitzen's avatar Peter Leitzen 提交者: GitLab
浏览文件

Merge branch 'variable-control-as-if-jh' into 'master'

Use CI_AS_IF_JH_ENABLED to control running as-if-jh or not

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/145395



Merged-by: default avatarPeter Leitzen <pleitzen@gitlab.com>
Approved-by: default avatarPeter Leitzen <pleitzen@gitlab.com>
Reviewed-by: default avatarLin Jen-Shin <jen-shin@gitlab.com>
Co-authored-by: default avatarLin Jen-Shin <jen-shin@gitlab.com>
Co-authored-by: default avatarNao Hashizume <nhashizume@gitlab.com>
No related branches found
No related tags found
无相关合并请求
......@@ -104,7 +104,8 @@ sync-as-if-jh-branch:
start-as-if-jh:
extends:
- .as-if-jh:rules:start-as-if-jh
- .as-if-jh:rules:prepare-as-if-jh
allow_failure: true
stage: prepare
needs:
- job: "prepare-as-if-jh-branch"
......
......@@ -74,6 +74,9 @@
.if-merge-request-labels-as-if-jh: &if-merge-request-labels-as-if-jh
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-as-if-jh/'
.if-merge-request-labels-force-as-if-jh: &if-merge-request-labels-force-as-if-jh
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:force-run-as-if-jh/'
.if-merge-request-labels-update-caches: &if-merge-request-labels-update-caches
if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:update-cache/'
......@@ -3209,6 +3212,10 @@
##################
.as-if-jh:rules:prepare-as-if-jh:
rules:
- !reference [".strict-ee-only-rules", rules]
- <<: *if-merge-request-labels-force-as-if-jh
- if: '$CI_AS_IF_JH_ENABLED != "true"'
when: never
- <<: *if-merge-request-labels-as-if-jh
- <<: *if-merge-request
changes: *feature-flag-development-config-patterns
......@@ -3232,24 +3239,17 @@
# dependencies changes.
.as-if-jh:rules:sync-as-if-jh:
rules:
- !reference [".strict-ee-only-rules", rules]
- <<: *if-merge-request-labels-force-as-if-jh
changes: *dependency-patterns
- if: '$CI_AS_IF_JH_ENABLED != "true"'
when: never
- <<: *if-merge-request-labels-as-if-jh
changes: *dependency-patterns
# Ideally, we should be able to do this:
# - <<: *if-dot-com-gitlab-org-merge-request
# changes: *feature-flag-development-config-patterns && *dependency-patterns
# This rule should share the same logic with .as-if-jh:rules:prepare-as-if-jh
# Because the jobs using this need jobs using the preparation rules
.as-if-jh:rules:start-as-if-jh:
rules:
- <<: *if-merge-request-labels-as-if-jh
when: never # See https://gitlab.com/gitlab-org/gitlab/-/issues/442194
allow_failure: true # See https://gitlab.com/gitlab-org/gitlab/-/issues/351136
- <<: *if-merge-request
changes: *feature-flag-development-config-patterns
when: never # See https://gitlab.com/gitlab-org/gitlab/-/issues/442194
allow_failure: true # See https://gitlab.com/gitlab-org/gitlab/-/issues/351136
##############################
# release-environments rules #
##############################
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册