Skip to content

Commit dfea2ef

Browse files
committed
ci: pin all github actions to commit SHA
Pin every action to a full commit SHA with a same-line # vX comment for tamper-evidence. Dependabot still bumps SHA-pinned actions (and rewrites the comment) via dependabot/github_actions/* PRs, which we now merge by hand. dtolnay/rust-toolchain@stable left unpinned (rolling toolchain selector).
1 parent 762c743 commit dfea2ef

3 files changed

Lines changed: 13 additions & 13 deletions

File tree

‎.github/workflows/automerge.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ jobs:
1919
if: github.actor == 'dependabot[bot]' && !startsWith(github.head_ref, 'dependabot/github_actions')
2020

2121
steps:
22-
- uses: actions/checkout@v6
22+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2323
- name: Automerge Dependabot PR
24-
uses: eetu/action-automerge@v1
24+
uses: eetu/action-automerge@3b0f8a84c10e656fd6775c5792265c64c8961ed9 # v1
2525
with:
2626
github_token: ${{ secrets.GITHUB_TOKEN }}

‎.github/workflows/ci.yaml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
run:
1515
working-directory: frontend
1616
steps:
17-
- uses: actions/checkout@v6
18-
- uses: actions/setup-node@v6
17+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
18+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
1919
with:
2020
node-version: "24"
2121
- run: corepack enable
@@ -33,11 +33,11 @@ jobs:
3333
run:
3434
working-directory: backend
3535
steps:
36-
- uses: actions/checkout@v6
36+
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
3737
- uses: dtolnay/rust-toolchain@stable
3838
with:
3939
components: clippy
40-
- uses: Swatinem/rust-cache@v2
40+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
4141
with:
4242
workspaces: backend
4343
- run: cargo clippy -- -D warnings

‎.github/workflows/dockerimage.yaml‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,34 @@ jobs:
1818

1919
steps:
2020
- name: Checkout repository
21-
uses: actions/checkout@v6
21+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
2222

2323
- name: Set up QEMU
24-
uses: docker/setup-qemu-action@v4
24+
uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4
2525
with:
2626
platforms: "arm64"
2727

2828
- name: Set up Docker Buildx
29-
uses: docker/setup-buildx-action@v4
29+
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4
3030

3131
- name: Log in to the Container registry
32-
uses: docker/login-action@v4
32+
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
3333
with:
3434
registry: ${{ env.REGISTRY }}
3535
username: ${{ github.actor }}
3636
password: ${{ secrets.GITHUB_TOKEN }}
3737

3838
- name: Extract metadata (tags, labels) for Docker
3939
id: meta
40-
uses: docker/metadata-action@v6
40+
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6
4141
with:
4242
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
4343
tags: |
4444
type=ref,event=branch
4545
type=raw,value=latest
4646
4747
- name: Build and push Docker image
48-
uses: docker/build-push-action@v7
48+
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7
4949
with:
5050
context: .
5151
push: true
@@ -62,7 +62,7 @@ jobs:
6262
sbom: false
6363

6464
- name: Prune untagged image versions
65-
uses: actions/delete-package-versions@v5
65+
uses: actions/delete-package-versions@e5bc658cc4c965c472efe991f8beea3981499c55 # v5
6666
with:
6767
package-name: halo
6868
package-type: container

0 commit comments

Comments
 (0)