|
21 | 21 | - "docs/**/*"
|
22 | 22 | - "scripts/lint-docs"
|
23 | 23 |
|
24 |
| - |
25 | 24 | ##############
|
26 | 25 | # Conditions #
|
27 | 26 | ##############
|
|
30 | 29 | if: '$CI_PROJECT_NAMESPACE !~ /^gitlab-org($|\/)/'
|
31 | 30 |
|
32 | 31 | .if-default-branch: &if-default-branch
|
33 |
| - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' |
| 32 | + if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" |
34 | 33 |
|
35 | 34 | .if-release-candidate-tag: &if-release-candidate-tag
|
36 | 35 | if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+-rc[0-9]+/'
|
|
77 | 76 |
|
78 | 77 | .rules:default-branch-only:no_docs:
|
79 | 78 | rules:
|
80 |
| - - <<: *if-runner-or-security-runner-default-branch |
81 |
| - changes: *code-backstage-patterns |
| 79 | + - <<: *if-runner-or-security-runner-default-branch |
| 80 | + changes: *code-backstage-patterns |
82 | 81 |
|
83 | 82 | .rules:default-branch-only:no_docs:always:
|
84 | 83 | rules:
|
85 |
| - - <<: *if-runner-or-security-runner-default-branch |
86 |
| - changes: *code-backstage-patterns |
87 |
| - when: always |
| 84 | + - <<: *if-runner-or-security-runner-default-branch |
| 85 | + changes: *code-backstage-patterns |
| 86 | + when: always |
88 | 87 |
|
89 | 88 | #######################
|
90 | 89 | # Merge Request rules #
|
91 | 90 | #######################
|
92 | 91 |
|
93 | 92 | .rules:merge_request_pipelines:
|
94 | 93 | rules:
|
95 |
| - - <<: *if-merge-request-pipeline |
96 |
| - - <<: *if-runner-or-security-runner-default-branch |
97 |
| - - <<: *if-runner-or-security-runner-stable-ref |
98 |
| - - <<: *if-runner-release-ref |
99 |
| - - <<: *if-security-runner-release-ref |
| 94 | + - <<: *if-merge-request-pipeline |
| 95 | + - <<: *if-runner-or-security-runner-default-branch |
| 96 | + - <<: *if-runner-or-security-runner-stable-ref |
| 97 | + - <<: *if-runner-release-ref |
| 98 | + - <<: *if-security-runner-release-ref |
100 | 99 |
|
101 | 100 | .rules:merge_request_pipelines:no_docs:
|
102 | 101 | rules:
|
103 |
| - - <<: *if-merge-request-pipeline |
104 |
| - changes: *code-backstage-patterns |
105 |
| - - <<: *if-runner-or-security-runner-default-branch |
106 |
| - changes: *code-backstage-patterns |
107 |
| - - <<: *if-runner-or-security-runner-stable-ref |
108 |
| - changes: *code-backstage-patterns |
109 |
| - - <<: *if-runner-release-ref |
110 |
| - changes: *code-backstage-patterns |
111 |
| - - <<: *if-security-runner-release-ref |
112 |
| - changes: *code-backstage-patterns |
| 102 | + - <<: *if-merge-request-pipeline |
| 103 | + changes: *code-backstage-patterns |
| 104 | + - <<: *if-runner-or-security-runner-default-branch |
| 105 | + changes: *code-backstage-patterns |
| 106 | + - <<: *if-runner-or-security-runner-stable-ref |
| 107 | + changes: *code-backstage-patterns |
| 108 | + - <<: *if-runner-release-ref |
| 109 | + changes: *code-backstage-patterns |
| 110 | + - <<: *if-security-runner-release-ref |
| 111 | + changes: *code-backstage-patterns |
113 | 112 |
|
114 | 113 | .rules:merge_request_pipelines:no_docs:no-community-mr:
|
115 | 114 | rules:
|
116 |
| - - <<: *if-not-canonical-namespace |
117 |
| - when: never |
118 |
| - - <<: *if-merge-request-pipeline |
119 |
| - changes: *code-backstage-patterns |
120 |
| - - <<: *if-runner-or-security-runner-default-branch |
121 |
| - changes: *code-backstage-patterns |
122 |
| - - <<: *if-runner-or-security-runner-stable-ref |
123 |
| - changes: *code-backstage-patterns |
124 |
| - - <<: *if-runner-release-ref |
125 |
| - changes: *code-backstage-patterns |
126 |
| - - <<: *if-security-runner-release-ref |
127 |
| - changes: *code-backstage-patterns |
| 115 | + - <<: *if-not-canonical-namespace |
| 116 | + when: never |
| 117 | + - <<: *if-merge-request-pipeline |
| 118 | + changes: *code-backstage-patterns |
| 119 | + - <<: *if-runner-or-security-runner-default-branch |
| 120 | + changes: *code-backstage-patterns |
| 121 | + - <<: *if-runner-or-security-runner-stable-ref |
| 122 | + changes: *code-backstage-patterns |
| 123 | + - <<: *if-runner-release-ref |
| 124 | + changes: *code-backstage-patterns |
| 125 | + - <<: *if-security-runner-release-ref |
| 126 | + changes: *code-backstage-patterns |
128 | 127 |
|
129 | 128 | # Rules cannot be merged, instead of opt for creating a new rule like this one
|
130 | 129 | .rules:merge_request_pipelines:no_docs:only_canonical:
|
|
142 | 141 |
|
143 | 142 | .rules:merge_request_pipelines:no_docs:always:
|
144 | 143 | rules:
|
145 |
| - - <<: *if-merge-request-pipeline |
146 |
| - changes: *code-backstage-patterns |
147 |
| - when: always |
148 |
| - - <<: *if-runner-or-security-runner-default-branch |
149 |
| - changes: *code-backstage-patterns |
150 |
| - when: always |
151 |
| - - <<: *if-runner-or-security-runner-stable-ref |
152 |
| - changes: *code-backstage-patterns |
153 |
| - when: always |
154 |
| - - <<: *if-runner-release-ref |
155 |
| - changes: *code-backstage-patterns |
156 |
| - when: always |
157 |
| - - <<: *if-security-runner-release-ref |
158 |
| - changes: *code-backstage-patterns |
159 |
| - when: always |
| 144 | + - <<: *if-merge-request-pipeline |
| 145 | + changes: *code-backstage-patterns |
| 146 | + when: always |
| 147 | + - <<: *if-runner-or-security-runner-default-branch |
| 148 | + changes: *code-backstage-patterns |
| 149 | + when: always |
| 150 | + - <<: *if-runner-or-security-runner-stable-ref |
| 151 | + changes: *code-backstage-patterns |
| 152 | + when: always |
| 153 | + - <<: *if-runner-release-ref |
| 154 | + changes: *code-backstage-patterns |
| 155 | + when: always |
| 156 | + - <<: *if-security-runner-release-ref |
| 157 | + changes: *code-backstage-patterns |
| 158 | + when: always |
160 | 159 |
|
161 | 160 | #################
|
162 | 161 | # Release rules #
|
163 | 162 | #################
|
164 | 163 |
|
165 | 164 | .rules:release:all:
|
166 | 165 | rules:
|
167 |
| - - <<: *if-not-canonical-namespace |
168 |
| - when: never |
169 |
| - - <<: *if-default-branch |
170 |
| - - <<: *if-release-candidate-tag |
171 |
| - - <<: *if-stable-release-tag |
| 166 | + - <<: *if-not-canonical-namespace |
| 167 | + when: never |
| 168 | + - <<: *if-default-branch |
| 169 | + - <<: *if-release-candidate-tag |
| 170 | + - <<: *if-stable-release-tag |
172 | 171 |
|
173 | 172 | .rules:release:bleeding-edge:
|
174 | 173 | rules:
|
175 |
| - - <<: *if-runner-default-branch |
176 |
| - changes: *code-backstage-patterns |
177 |
| - - <<: *if-runner-bleeding-edge-release-ref |
178 |
| - changes: *code-backstage-patterns |
| 174 | + - <<: *if-runner-default-branch |
| 175 | + changes: *code-backstage-patterns |
| 176 | + - <<: *if-runner-bleeding-edge-release-ref |
| 177 | + changes: *code-backstage-patterns |
179 | 178 |
|
180 | 179 | .rules:release-or-security:bleeding-edge-or-stable:
|
181 | 180 | rules:
|
|
188 | 187 |
|
189 | 188 | .rules:release:stable-or-rc:
|
190 | 189 | rules:
|
191 |
| - - if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-rc[0-9]+)?$/ && $CI_PROJECT_PATH == "gitlab-org/gitlab-runner" |
192 |
| - changes: *code-backstage-patterns |
193 |
| - when: on_success |
194 |
| - - if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-rc[0-9]+)?$/ && $CI_PROJECT_PATH == "gitlab-org/security/gitlab-runner" |
195 |
| - changes: *code-backstage-patterns |
196 |
| - when: manual |
| 190 | + - if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-rc[0-9]+)?$/ && $CI_PROJECT_PATH == "gitlab-org/gitlab-runner" |
| 191 | + changes: *code-backstage-patterns |
| 192 | + when: on_success |
| 193 | + - if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-rc[0-9]+)?$/ && $CI_PROJECT_PATH == "gitlab-org/security/gitlab-runner" |
| 194 | + changes: *code-backstage-patterns |
| 195 | + when: manual |
197 | 196 |
|
198 | 197 | .rules:release:stable:branch:
|
199 | 198 | rules:
|
200 |
| - - <<: *if-runner-stable-release-ref |
201 |
| - changes: *code-backstage-patterns |
202 |
| - - <<: *if-security-runner-release-ref |
203 |
| - changes: *code-backstage-patterns |
| 199 | + - <<: *if-runner-stable-release-ref |
| 200 | + changes: *code-backstage-patterns |
| 201 | + - <<: *if-security-runner-release-ref |
| 202 | + changes: *code-backstage-patterns |
204 | 203 |
|
205 | 204 | .rules:release:stable:branch:ignore-changes:
|
206 | 205 | rules:
|
207 |
| - - <<: *if-runner-stable-release-ref |
208 |
| - - <<: *if-security-runner-release-ref |
| 206 | + - <<: *if-runner-stable-release-ref |
| 207 | + - <<: *if-security-runner-release-ref |
209 | 208 |
|
210 | 209 | .rules:release:development:merge-requests:
|
211 | 210 | rules:
|
212 |
| - - <<: *if-runner-merge-request-pipeline |
213 |
| - changes: *code-backstage-patterns |
214 |
| - - <<: *if-runner-security-merge-request-pipeline |
215 |
| - changes: *code-backstage-patterns |
| 211 | + - <<: *if-runner-merge-request-pipeline |
| 212 | + changes: *code-backstage-patterns |
| 213 | + - <<: *if-runner-security-merge-request-pipeline |
| 214 | + changes: *code-backstage-patterns |
216 | 215 |
|
217 | 216 | .rules:release:development:merge-requests:no-community-mr:
|
218 | 217 | rules:
|
219 |
| - - <<: *if-not-canonical-namespace |
220 |
| - when: never |
221 |
| - - <<: *if-runner-merge-request-pipeline |
222 |
| - changes: *code-backstage-patterns |
223 |
| - - <<: *if-runner-security-merge-request-pipeline |
224 |
| - changes: *code-backstage-patterns |
| 218 | + - <<: *if-not-canonical-namespace |
| 219 | + when: never |
| 220 | + - <<: *if-runner-merge-request-pipeline |
| 221 | + changes: *code-backstage-patterns |
| 222 | + - <<: *if-runner-security-merge-request-pipeline |
| 223 | + changes: *code-backstage-patterns |
225 | 224 |
|
226 | 225 | .rules:runner-only:release:development:merge-requests:
|
227 | 226 | rules:
|
228 |
| - - <<: *if-runner-merge-request-pipeline |
229 |
| - changes: *code-backstage-patterns |
| 227 | + - <<: *if-runner-merge-request-pipeline |
| 228 | + changes: *code-backstage-patterns |
230 | 229 |
|
231 | 230 | .rules:build:test:images:merge-requests:
|
232 | 231 | rules:
|
233 |
| - - <<: *if-runner-merge-request-pipeline |
234 |
| - changes: |
235 |
| - - tests/dockerfiles/* |
| 232 | + - <<: *if-runner-merge-request-pipeline |
| 233 | + changes: |
| 234 | + - tests/dockerfiles/* |
236 | 235 |
|
237 | 236 | .rules:prepare:test-ci-scripts:merge-requests:
|
238 | 237 | rules:
|
|
244 | 243 |
|
245 | 244 | .rules:docs:skip:
|
246 | 245 | rules:
|
247 |
| - - changes: *docs-patterns |
248 |
| - when: never |
249 |
| - - when: on_success |
| 246 | + - changes: *docs-patterns |
| 247 | + when: never |
| 248 | + - when: on_success |
250 | 249 |
|
251 | 250 | .rules:docs:review:
|
252 | 251 | rules:
|
253 |
| - - <<: *if-not-canonical-namespace |
254 |
| - when: never |
255 |
| - - <<: *if-merge-request-pipeline |
256 |
| - when: manual |
257 |
| - |
| 252 | + - <<: *if-not-canonical-namespace |
| 253 | + when: never |
| 254 | + - <<: *if-merge-request-pipeline |
| 255 | + when: manual |
258 | 256 |
|
259 | 257 | ##############
|
260 | 258 | # Tags rules #
|
|
0 commit comments