Skip to content

Commit 9c51855

Browse files
committed
build: pin down action version
To avoid supply chain attacks use pinned down versions. Signed-off-by: Daniel Wagner <wagi@kernel.org>
1 parent 34e166b commit 9c51855

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

.github/workflows/build.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
name: Build staging container
4646
steps:
4747
- name: Check out repo
48-
uses: actions/checkout@v6
48+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4949

5050
- name: Get release version
5151
run: |
@@ -56,20 +56,20 @@ jobs:
5656
fi
5757
5858
- name: Set up QEMU
59-
uses: docker/setup-qemu-action@v3
59+
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
6060

6161
- name: Set up Docker Buildx
62-
uses: docker/setup-buildx-action@v3.12.0
62+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
6363

6464
- name: Login to ghcr.io
65-
uses: docker/login-action@v3
65+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
6666
with:
6767
registry: ghcr.io
6868
username: ${{ github.actor }}
6969
password: ${{ secrets.GITHUB_TOKEN }}
7070

7171
- name: Build staging image
72-
uses: docker/build-push-action@v6.19.2
72+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
7373
with:
7474
file: staging/Dockerfile.${{ matrix.distro }}
7575
platforms: linux/amd64
@@ -95,12 +95,12 @@ jobs:
9595
image: ghcr.io/linux-nvme/${{ matrix.distro }}.staging:next
9696
steps:
9797
- name: Check out repo
98-
uses: actions/checkout@v6
98+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
9999

100100
- name: Build tools
101101
run: scripts/build-muon.sh
102102

103-
- uses: actions/upload-artifact@v7
103+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
104104
with:
105105
name: samu-muon-${{ matrix.distro }}
106106
path: bin
@@ -119,7 +119,7 @@ jobs:
119119
name: Deploy final containers
120120
steps:
121121
- name: Check out repo
122-
uses: actions/checkout@v6
122+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
123123

124124
- name: Get release version
125125
run: |
@@ -130,26 +130,26 @@ jobs:
130130
fi
131131
132132
- name: Download artifacts
133-
uses: actions/download-artifact@v8
133+
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8
134134
with:
135135
name: samu-muon-${{ matrix.distro }}
136136
path: bin
137137

138138
- name: Set up QEMU
139-
uses: docker/setup-qemu-action@v3
139+
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
140140

141141
- name: Set up Docker Buildx
142-
uses: docker/setup-buildx-action@v3.12.0
142+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
143143

144144
- name: Login to ghcr.io
145-
uses: docker/login-action@v3
145+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
146146
with:
147147
registry: ghcr.io
148148
username: ${{ github.actor }}
149149
password: ${{ secrets.GITHUB_TOKEN }}
150150

151151
- name: Build final image
152-
uses: docker/build-push-action@v6.19.2
152+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
153153
with:
154154
context: .
155155
file: main/Dockerfile.${{ matrix.distro }}
@@ -172,7 +172,7 @@ jobs:
172172
name: ubuntu cross container
173173
steps:
174174
- name: Check out repo
175-
uses: actions/checkout@v6
175+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
176176

177177
- name: Get release version
178178
run: |
@@ -183,17 +183,17 @@ jobs:
183183
fi
184184
185185
- name: Set up QEMU
186-
uses: docker/setup-qemu-action@v3
186+
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
187187
- name: Set up Docker Buildx
188-
uses: docker/setup-buildx-action@v3.12.0
188+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
189189
- name: Login to ghcr.io
190-
uses: docker/login-action@v3
190+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
191191
with:
192192
registry: ghcr.io
193193
username: ${{ github.actor }}
194194
password: ${{ secrets.GITHUB_TOKEN }}
195195
- name: Build image
196-
uses: docker/build-push-action@v6.19.2
196+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
197197
with:
198198
file: main/Dockerfile.ubuntu.${{ matrix.arch }}
199199
platforms: linux/amd64

.github/workflows/registry.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- name: Delete old container images
25-
uses: snok/container-retention-policy@v3.0.1
25+
uses: snok/container-retention-policy@3b0972b2276b171b212f8c4efbca59ebba26eceb # v3.0.1
2626
id: retention
2727
with:
2828
image-names: "debian debian.python debian.staging ubuntu-cross-s390x ubuntu-cross-ppc64le ubuntu-cross-armhf"

0 commit comments

Comments
 (0)