@@ -19,27 +19,27 @@ jobs:
19
19
contents : read
20
20
packages : write
21
21
steps :
22
- - uses : actions/checkout@v4
23
- - uses : docker/setup-buildx-action@v3
22
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 https://github.com/actions/checkout/releases/tag/v4.2.2
23
+ - uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 https://github.com/docker/setup-buildx-action/releases/tag/v3.11.1
24
24
- name : Login to Docker Hub
25
- uses : docker/login-action@v3
25
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
26
26
with :
27
27
username : blinklabs
28
28
password : ${{ secrets.DOCKER_PASSWORD }} # uses token
29
29
- name : Login to GHCR
30
- uses : docker/login-action@v3
30
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
31
31
with :
32
32
registry : ghcr.io
33
33
username : ${{ github.actor }}
34
34
password : ${{ secrets.GITHUB_TOKEN }}
35
- - uses : actions/cache@v4
35
+ - uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 https://github.com/actions/cache/releases/tag/v4.2.3
36
36
with :
37
37
path : /tmp/.buildx-cache
38
38
key : ${{ runner.os }}-${{ runner.arch }}-buildx-${{ github.sha }}
39
39
restore-keys : |
40
40
${{ runner.os }}-${{ runner.arch }}-buildx-
41
41
- id : meta
42
- uses : docker/metadata-action@v5
42
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
43
43
with :
44
44
images : |
45
45
${{ env.DOCKER_IMAGE_NAME }}
55
55
# semver
56
56
type=semver,pattern={{version}}
57
57
- name : push
58
- uses : docker/build-push-action@v6
58
+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 https://github.com/docker/build-push-action/releases/tag/v6.18.0
59
59
with :
60
60
context : .
61
61
push : true
@@ -86,27 +86,27 @@ jobs:
86
86
contents : read
87
87
packages : write
88
88
steps :
89
- - uses : actions/checkout@v4
90
- - uses : docker/setup-buildx-action@v3
89
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 https://github.com/actions/checkout/releases/tag/v4.2.2
90
+ - uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 https://github.com/docker/setup-buildx-action/releases/tag/v3.11.1
91
91
- name : Login to Docker Hub
92
- uses : docker/login-action@v3
92
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
93
93
with :
94
94
username : blinklabs
95
95
password : ${{ secrets.DOCKER_PASSWORD }} # uses token
96
96
- name : Login to GHCR
97
- uses : docker/login-action@v3
97
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
98
98
with :
99
99
registry : ghcr.io
100
100
username : ${{ github.actor }}
101
101
password : ${{ secrets.GITHUB_TOKEN }}
102
- - uses : actions/cache@v4
102
+ - uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 https://github.com/actions/cache/releases/tag/v4.2.3
103
103
with :
104
104
path : /tmp/.buildx-cache
105
105
key : ${{ runner.os }}-${{ runner.arch }}-buildx-${{ github.sha }}
106
106
restore-keys : |
107
107
${{ runner.os }}-${{ runner.arch }}-buildx-
108
108
- id : meta
109
- uses : docker/metadata-action@v5
109
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
110
110
with :
111
111
images : |
112
112
${{ env.DOCKER_IMAGE_NAME }}
@@ -122,7 +122,7 @@ jobs:
122
122
# semver
123
123
type=semver,pattern={{version}}
124
124
- name : push
125
- uses : docker/build-push-action@v6
125
+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 https://github.com/docker/build-push-action/releases/tag/v6.18.0
126
126
with :
127
127
context : .
128
128
push : true
@@ -154,22 +154,22 @@ jobs:
154
154
contents : read
155
155
packages : write
156
156
steps :
157
- - uses : actions/checkout@v4
158
- - uses : docker/setup-buildx-action@v3
157
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 https://github.com/actions/checkout/releases/tag/v4.2.2
158
+ - uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 https://github.com/docker/setup-buildx-action/releases/tag/v3.11.1
159
159
- name : Login to Docker Hub
160
- uses : docker/login-action@v3
160
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
161
161
with :
162
162
username : blinklabs
163
163
password : ${{ secrets.DOCKER_PASSWORD }} # uses token
164
164
- name : Login to GHCR
165
- uses : docker/login-action@v3
165
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
166
166
with :
167
167
registry : ghcr.io
168
168
username : ${{ github.actor }}
169
169
password : ${{ secrets.GITHUB_TOKEN }}
170
170
- id : meta-dockerhub
171
171
name : Metadata - Docker Hub
172
- uses : docker/metadata-action@v5
172
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
173
173
with :
174
174
images : ${{ env.DOCKER_IMAGE_NAME }}
175
175
flavor : |
@@ -183,7 +183,7 @@ jobs:
183
183
type=semver,pattern={{version}}
184
184
- id : meta-dockerhub-tag
185
185
name : Metadata - Docker Hub (Tags)
186
- uses : docker/metadata-action@v5
186
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
187
187
with :
188
188
images : |
189
189
${{ env.DOCKER_IMAGE_NAME }}
@@ -194,7 +194,7 @@ jobs:
194
194
type=match,pattern=v(.*)-(.*),group=1
195
195
- id : meta-ghcr
196
196
name : Metadata - GHCR
197
- uses : docker/metadata-action@v5
197
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
198
198
with :
199
199
images : ${{ env.GHCR_IMAGE_NAME }}
200
200
flavor : |
@@ -208,7 +208,7 @@ jobs:
208
208
type=semver,pattern={{version}}
209
209
- id : meta-ghcr-tag
210
210
name : Metadata - GHCR (Tags)
211
- uses : docker/metadata-action@v5
211
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
212
212
with :
213
213
images : |
214
214
${{ env.GHCR_IMAGE_NAME }}
@@ -278,7 +278,7 @@ jobs:
278
278
# Update Docker Hub from README
279
279
280
280
- name : Docker Hub Description
281
- uses : peter-evans/dockerhub-description@v4
281
+ uses : peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 https://github.com/peter-evans/dockerhub-description/releases/tag/v4.0.2
282
282
with :
283
283
username : blinklabs
284
284
password : ${{ secrets.DOCKER_PASSWORD }}
@@ -293,7 +293,7 @@ jobs:
293
293
needs : [multi-arch-manifest]
294
294
steps :
295
295
- run : " echo \" RELEASE_TAG=${GITHUB_REF#refs/tags/}\" >> $GITHUB_ENV"
296
- - uses : actions/github-script@v7
296
+ - uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 https://github.com/actions/github-script/releases/tag/v7.0.1
297
297
if : startsWith(github.ref, 'refs/tags/')
298
298
with :
299
299
github-token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments