Skip to content

Commit 0741a32

Browse files
feat: update workflows to use commit hash (#394)
Switch CI to use commit hashes for better security
1 parent 1544ddd commit 0741a32

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

.github/workflows/publish.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
id-token: write
2020

2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323

2424
# Setup .npmrc file to publish to npm
25-
- uses: actions/setup-node@v4
25+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2626
with:
2727
node-version: '22.x'
2828
registry-url: 'https://registry.npmjs.org'
@@ -45,34 +45,34 @@ jobs:
4545
BUILDX_NO_DEFAULT_ATTESTATIONS: 1
4646

4747
steps:
48-
- uses: actions/checkout@v4
48+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4949

5050
- name: Set image name
5151
run: |
5252
echo "IMAGE_URL=ghcr.io/tldr-pages/tldr-lint">> "$GITHUB_ENV"
5353
5454
- name: Docker meta
5555
id: docker_meta
56-
uses: docker/metadata-action@v5
56+
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
5757
with:
5858
images: |
5959
${{ env. IMAGE_URL }}
6060
tags: |
6161
type=raw,value=latest
6262
6363
- name: Set up Docker Buildx
64-
uses: docker/setup-buildx-action@v3
64+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
6565

6666
- name: Login to GitHub Package Registry
67-
uses: docker/login-action@v3
67+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
6868
with:
6969
registry: ghcr.io
7070
username: ${{ github.repository_owner }}
7171
password: ${{ secrets.GITHUB_TOKEN }}
7272

7373
- name: Build and Push the Docker image
7474
id: push
75-
uses: docker/build-push-action@v6
75+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
7676
with:
7777
context: .
7878
file: Dockerfile
@@ -85,7 +85,7 @@ jobs:
8585
provenance: false
8686

8787
- name: Attest pushed image
88-
uses: actions/attest-build-provenance@v2
88+
uses: actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3.0
8989
id: attest
9090
with:
9191
subject-name: ${{ env.IMAGE_URL }}

.github/workflows/test.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ jobs:
1515

1616
steps:
1717
- name: Cancel Previous Runs
18-
uses: styfle/[email protected]
18+
uses: styfle/cancel-workflow-action@85880fa0301c86cca9da44039ee3bb12d3bedbfa # 0.12.1
1919
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.id == github.event.pull_request.base.repo.id }}
2020
with:
2121
access_token: ${{ github.token }}
2222

23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2424

2525
- name: Use Node.js ${{ matrix.node-version }}
26-
uses: actions/setup-node@v4
26+
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2727
with:
2828
node-version: ${{ matrix.node-version }}
2929
cache: npm
@@ -37,13 +37,13 @@ jobs:
3737
build-image:
3838
runs-on: ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4141

4242
- name: Set up Docker Buildx
43-
uses: docker/setup-buildx-action@v3
43+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
4444

4545
- name: Build the Docker image
46-
uses: docker/build-push-action@v6
46+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
4747
with:
4848
context: .
4949
file: Dockerfile

0 commit comments

Comments
 (0)