Skip to content

Commit 9a4da1d

Browse files
committed
chore(ci): use yaml anchors in checks job for common reused actions
1 parent 802db02 commit 9a4da1d

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

.github/workflows/checks.yaml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ permissions: {}
2424

2525
jobs:
2626
go:
27-
runs-on: ubuntu-22.04
27+
runs-on: &ubuntu-runner ubuntu-22.04
2828
permissions:
2929
checks: write
3030
contents: read
@@ -41,11 +41,11 @@ jobs:
4141
- lib/identifier
4242
- tests-bdd
4343
steps:
44-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
44+
- uses: &actions-checkout actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4545
with:
4646
fetch-depth: 0
4747
persist-credentials: false
48-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
48+
- uses: &actions-setup-go actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
4949
with:
5050
go-version-file: ${{ matrix.directory }}/go.mod
5151
check-latest: false
@@ -103,14 +103,14 @@ jobs:
103103
permissions:
104104
contents: read
105105
name: integration tests
106-
runs-on: ubuntu-22.04
106+
runs-on: *ubuntu-runner
107107
env:
108108
TLS_ENABLED: "true"
109109
steps:
110-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
110+
- uses: *actions-checkout
111111
with:
112112
persist-credentials: false
113-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
113+
- uses: *actions-setup-go
114114
with:
115115
go-version-file: "service/go.mod"
116116
check-latest: false
@@ -182,14 +182,14 @@ jobs:
182182
name: benchmark tests
183183
outputs:
184184
markdown: ${{ steps.save-benchmark.outputs.BENCHMARK_MARKDOWN }}
185-
runs-on: ubuntu-22.04
185+
runs-on: *ubuntu-runner
186186
env:
187187
TLS_ENABLED: "true"
188188
steps:
189-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
189+
- uses: *actions-checkout
190190
with:
191191
persist-credentials: false
192-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
192+
- uses: *actions-setup-go
193193
with:
194194
go-version-file: "service/go.mod"
195195
check-latest: false
@@ -348,9 +348,9 @@ jobs:
348348
pull-requests: write
349349
name: benchmark tests
350350
needs: benchmark
351-
runs-on: ubuntu-22.04
351+
runs-on: *ubuntu-runner
352352
steps:
353-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
353+
- uses: *actions-checkout
354354
with:
355355
persist-credentials: false
356356

@@ -374,9 +374,9 @@ jobs:
374374
permissions:
375375
contents: read
376376
name: image build
377-
runs-on: ubuntu-22.04
377+
runs-on: *ubuntu-runner
378378
steps:
379-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
379+
- uses: *actions-checkout
380380
with:
381381
persist-credentials: false
382382
- uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
@@ -402,7 +402,7 @@ jobs:
402402

403403
tests-bdd:
404404
name: Cucumber BDD Tests
405-
runs-on: ubuntu-22.04
405+
runs-on: *ubuntu-runner
406406
strategy:
407407
fail-fast: false
408408
permissions:
@@ -420,10 +420,10 @@ jobs:
420420
sudo cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert
421421
422422
- name: "Checkout"
423-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
423+
uses: *actions-checkout
424424
with:
425425
persist-credentials: false
426-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
426+
- uses: *actions-setup-go
427427
with:
428428
go-version-file: ./tests-bdd/go.mod
429429
cache: false
@@ -463,7 +463,7 @@ jobs:
463463
permissions:
464464
contents: read
465465
name: otdfctl e2e tests
466-
runs-on: ubuntu-latest
466+
runs-on: *ubuntu-runner
467467
steps:
468468
- name: Install GNU parallel
469469
run: |
@@ -483,9 +483,9 @@ jobs:
483483
permissions:
484484
contents: read
485485
name: Protocol Buffer Lint and Gencode Up-to-date check
486-
runs-on: ubuntu-22.04
486+
runs-on: *ubuntu-runner
487487
steps:
488-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
488+
- uses: *actions-checkout
489489
with:
490490
persist-credentials: false
491491
- uses: bufbuild/buf-setup-action@a47c93e0b1648d5651a065437926377d060baa99 # v1.50.0
@@ -499,7 +499,7 @@ jobs:
499499
with:
500500
input: service
501501
against: "https://github.com/opentdf/platform.git#branch=${{ github.event.pull_request.base.ref || github.base_ref || 'main' }},subdir=service"
502-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
502+
- uses: *actions-setup-go
503503
with:
504504
go-version-file: "service/go.mod"
505505
check-latest: false
@@ -541,7 +541,7 @@ jobs:
541541
- platform-xtest
542542
- tests-bdd
543543
- otdfctl-test
544-
runs-on: ubuntu-22.04
544+
runs-on: *ubuntu-runner
545545
if: ${{ !cancelled() }}
546546
steps:
547547
- if: contains(needs.*.result, 'failure')
@@ -552,12 +552,12 @@ jobs:
552552
permissions:
553553
contents: read
554554
name: license check
555-
runs-on: ubuntu-22.04
555+
runs-on: *ubuntu-runner
556556
steps:
557-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
557+
- uses: *actions-checkout
558558
with:
559559
persist-credentials: false
560-
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
560+
- uses: *actions-setup-go
561561
with:
562562
go-version-file: "service/go.mod"
563563
check-latest: false

0 commit comments

Comments
 (0)