Skip to content

Commit c9ac85c

Browse files
Add rules and targets for CI yaml formatting
1 parent 35906f4 commit c9ac85c

15 files changed

+676
-657
lines changed

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@ max_line_length = 120
1818

1919
[Makefile*]
2020
indent_style = tab
21+
22+
[*.{yml,yaml}]
23+
indent_size = 2
24+
max_line_length = 140

.gitlab/ci/_project_fork.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
# still need to be present because they're referenced,
99
# so we just provide a bogus tag name
1010
.instance-windows-2019: not-intended-for-forks
11-
.instance-windows-2022: not-intended-for-forks
11+
.instance-windows-2022: not-intended-for-forks

.gitlab/ci/_rules.gitlab-ci.yml

Lines changed: 91 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
- "docs/**/*"
2222
- "scripts/lint-docs"
2323

24-
2524
##############
2625
# Conditions #
2726
##############
@@ -30,7 +29,7 @@
3029
if: '$CI_PROJECT_NAMESPACE !~ /^gitlab-org($|\/)/'
3130

3231
.if-default-branch: &if-default-branch
33-
if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
32+
if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"
3433

3534
.if-release-candidate-tag: &if-release-candidate-tag
3635
if: '$CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+-rc[0-9]+/'
@@ -77,54 +76,54 @@
7776

7877
.rules:default-branch-only:no_docs:
7978
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
8281

8382
.rules:default-branch-only:no_docs:always:
8483
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
8887

8988
#######################
9089
# Merge Request rules #
9190
#######################
9291

9392
.rules:merge_request_pipelines:
9493
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
10099

101100
.rules:merge_request_pipelines:no_docs:
102101
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
113112

114113
.rules:merge_request_pipelines:no_docs:no-community-mr:
115114
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
128127

129128
# Rules cannot be merged, instead of opt for creating a new rule like this one
130129
.rules:merge_request_pipelines:no_docs:only_canonical:
@@ -142,40 +141,40 @@
142141

143142
.rules:merge_request_pipelines:no_docs:always:
144143
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
160159

161160
#################
162161
# Release rules #
163162
#################
164163

165164
.rules:release:all:
166165
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
172171

173172
.rules:release:bleeding-edge:
174173
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
179178

180179
.rules:release-or-security:bleeding-edge-or-stable:
181180
rules:
@@ -188,51 +187,51 @@
188187

189188
.rules:release:stable-or-rc:
190189
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
197196

198197
.rules:release:stable:branch:
199198
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
204203

205204
.rules:release:stable:branch:ignore-changes:
206205
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
209208

210209
.rules:release:development:merge-requests:
211210
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
216215

217216
.rules:release:development:merge-requests:no-community-mr:
218217
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
225224

226225
.rules:runner-only:release:development:merge-requests:
227226
rules:
228-
- <<: *if-runner-merge-request-pipeline
229-
changes: *code-backstage-patterns
227+
- <<: *if-runner-merge-request-pipeline
228+
changes: *code-backstage-patterns
230229

231230
.rules:build:test:images:merge-requests:
232231
rules:
233-
- <<: *if-runner-merge-request-pipeline
234-
changes:
235-
- tests/dockerfiles/*
232+
- <<: *if-runner-merge-request-pipeline
233+
changes:
234+
- tests/dockerfiles/*
236235

237236
.rules:prepare:test-ci-scripts:merge-requests:
238237
rules:
@@ -244,17 +243,16 @@
244243

245244
.rules:docs:skip:
246245
rules:
247-
- changes: *docs-patterns
248-
when: never
249-
- when: on_success
246+
- changes: *docs-patterns
247+
when: never
248+
- when: on_success
250249

251250
.rules:docs:review:
252251
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
258256

259257
##############
260258
# Tags rules #

0 commit comments

Comments
 (0)