Skip to content

Commit 8729f4e

Browse files
committed
ci: Use YAML anchor and aliases for repeated "CI script" steps
1 parent dcaf102 commit 8729f4e

File tree

1 file changed

+10
-65
lines changed

1 file changed

+10
-65
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ jobs:
112112
name: Checkout
113113
uses: actions/checkout@v4
114114

115-
- name: CI script
115+
- &x64_ci_script
116+
name: CI script
116117
env: ${{ matrix.configuration.env_vars }}
117118
uses: ./.github/actions/run-in-docker-action
118119
with:
@@ -150,14 +151,7 @@ jobs:
150151

151152
steps:
152153
- *checkout
153-
154-
- name: CI script
155-
env: ${{ matrix.configuration.env_vars }}
156-
uses: ./.github/actions/run-in-docker-action
157-
with:
158-
dockerfile: ./ci/linux-debian.Dockerfile
159-
tag: x64-debian-image
160-
154+
- *x64_ci_script
161155
- *print-logs
162156

163157
s390x_debian:
@@ -185,14 +179,7 @@ jobs:
185179

186180
steps:
187181
- *checkout
188-
189-
- name: CI script
190-
env: ${{ matrix.configuration.env_vars }}
191-
uses: ./.github/actions/run-in-docker-action
192-
with:
193-
dockerfile: ./ci/linux-debian.Dockerfile
194-
tag: x64-debian-image
195-
182+
- *x64_ci_script
196183
- *print-logs
197184

198185
arm32_debian:
@@ -222,14 +209,7 @@ jobs:
222209

223210
steps:
224211
- *checkout
225-
226-
- name: CI script
227-
env: ${{ matrix.configuration.env_vars }}
228-
uses: ./.github/actions/run-in-docker-action
229-
with:
230-
dockerfile: ./ci/linux-debian.Dockerfile
231-
tag: x64-debian-image
232-
212+
- *x64_ci_script
233213
- *print-logs
234214

235215
arm64-debian:
@@ -294,14 +274,7 @@ jobs:
294274

295275
steps:
296276
- *checkout
297-
298-
- name: CI script
299-
env: ${{ matrix.configuration.env_vars }}
300-
uses: ./.github/actions/run-in-docker-action
301-
with:
302-
dockerfile: ./ci/linux-debian.Dockerfile
303-
tag: x64-debian-image
304-
277+
- *x64_ci_script
305278
- *print-logs
306279

307280
valgrind_debian:
@@ -394,14 +367,7 @@ jobs:
394367

395368
steps:
396369
- *checkout
397-
398-
- name: CI script
399-
env: ${{ matrix.configuration.env_vars }}
400-
uses: ./.github/actions/run-in-docker-action
401-
with:
402-
dockerfile: ./ci/linux-debian.Dockerfile
403-
tag: x64-debian-image
404-
370+
- *x64_ci_script
405371
- *print-logs
406372

407373
msan_debian:
@@ -442,14 +408,7 @@ jobs:
442408

443409
steps:
444410
- *checkout
445-
446-
- name: CI script
447-
env: ${{ matrix.configuration.env_vars }}
448-
uses: ./.github/actions/run-in-docker-action
449-
with:
450-
dockerfile: ./ci/linux-debian.Dockerfile
451-
tag: x64-debian-image
452-
411+
- *x64_ci_script
453412
- *print-logs
454413

455414
mingw_debian:
@@ -481,14 +440,7 @@ jobs:
481440

482441
steps:
483442
- *checkout
484-
485-
- name: CI script
486-
env: ${{ matrix.configuration.env_vars }}
487-
uses: ./.github/actions/run-in-docker-action
488-
with:
489-
dockerfile: ./ci/linux-debian.Dockerfile
490-
tag: x64-debian-image
491-
443+
- *x64_ci_script
492444
- *print-logs
493445

494446
x86_64-macos-native:
@@ -683,14 +635,7 @@ jobs:
683635

684636
steps:
685637
- *checkout
686-
687-
- name: CI script
688-
env: ${{ matrix.configuration.env_vars }}
689-
uses: ./.github/actions/run-in-docker-action
690-
with:
691-
dockerfile: ./ci/linux-debian.Dockerfile
692-
tag: x64-debian-image
693-
638+
- *x64_ci_script
694639
- *print-logs
695640

696641
cxx_headers_debian:

0 commit comments

Comments
 (0)