@@ -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 }}
57
57
# semver
58
58
type=semver,pattern={{version}}
59
59
- name : push
60
- uses : docker/build-push-action@v6
60
+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 https://github.com/docker/build-push-action/releases/tag/v6.18.0
61
61
with :
62
62
context : .
63
63
push : true
@@ -88,27 +88,27 @@ jobs:
88
88
contents : read
89
89
packages : write
90
90
steps :
91
- - uses : actions/checkout@v4
92
- - uses : docker/setup-buildx-action@v3
91
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 https://github.com/actions/checkout/releases/tag/v4.2.2
92
+ - uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 https://github.com/docker/setup-buildx-action/releases/tag/v3.11.1
93
93
- name : Login to Docker Hub
94
- uses : docker/login-action@v3
94
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
95
95
with :
96
96
username : blinklabs
97
97
password : ${{ secrets.DOCKER_PASSWORD }} # uses token
98
98
- name : Login to GHCR
99
- uses : docker/login-action@v3
99
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
100
100
with :
101
101
registry : ghcr.io
102
102
username : ${{ github.actor }}
103
103
password : ${{ secrets.GITHUB_TOKEN }}
104
- - uses : actions/cache@v4
104
+ - uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3 https://github.com/actions/cache/releases/tag/v4.2.3
105
105
with :
106
106
path : /tmp/.buildx-cache
107
107
key : ${{ runner.os }}-${{ runner.arch }}-buildx-${{ github.sha }}
108
108
restore-keys : |
109
109
${{ runner.os }}-${{ runner.arch }}-buildx-
110
110
- id : meta
111
- uses : docker/metadata-action@v5
111
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
112
112
with :
113
113
images : |
114
114
${{ env.DOCKER_IMAGE_NAME }}
@@ -126,7 +126,7 @@ jobs:
126
126
# semver
127
127
type=semver,pattern={{version}}
128
128
- name : push
129
- uses : docker/build-push-action@v6
129
+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 https://github.com/docker/build-push-action/releases/tag/v6.18.0
130
130
with :
131
131
context : .
132
132
push : true
@@ -158,22 +158,22 @@ jobs:
158
158
contents : read
159
159
packages : write
160
160
steps :
161
- - uses : actions/checkout@v4
162
- - uses : docker/setup-buildx-action@v3
161
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 https://github.com/actions/checkout/releases/tag/v4.2.2
162
+ - uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 https://github.com/docker/setup-buildx-action/releases/tag/v3.11.1
163
163
- name : Login to Docker Hub
164
- uses : docker/login-action@v3
164
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
165
165
with :
166
166
username : blinklabs
167
167
password : ${{ secrets.DOCKER_PASSWORD }} # uses token
168
168
- name : Login to GHCR
169
- uses : docker/login-action@v3
169
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 https://github.com/docker/login-action/releases/tag/v3.4.0
170
170
with :
171
171
registry : ghcr.io
172
172
username : ${{ github.actor }}
173
173
password : ${{ secrets.GITHUB_TOKEN }}
174
174
- id : meta-dockerhub
175
175
name : Metadata - Docker Hub
176
- uses : docker/metadata-action@v5
176
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
177
177
with :
178
178
images : ${{ env.DOCKER_IMAGE_NAME }}
179
179
flavor : |
@@ -189,7 +189,7 @@ jobs:
189
189
type=semver,pattern={{version}}
190
190
- id : meta-dockerhub-tag
191
191
name : Metadata - Docker Hub (Tags)
192
- uses : docker/metadata-action@v5
192
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
193
193
with :
194
194
images : |
195
195
${{ env.DOCKER_IMAGE_NAME }}
@@ -200,7 +200,7 @@ jobs:
200
200
type=match,pattern=v(.*)-(.*),group=1
201
201
- id : meta-ghcr
202
202
name : Metadata - GHCR
203
- uses : docker/metadata-action@v5
203
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
204
204
with :
205
205
images : ${{ env.GHCR_IMAGE_NAME }}
206
206
flavor : |
@@ -216,7 +216,7 @@ jobs:
216
216
type=semver,pattern={{version}}
217
217
- id : meta-ghcr-tag
218
218
name : Metadata - GHCR (Tags)
219
- uses : docker/metadata-action@v5
219
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 https://github.com/docker/metadata-action/releases/tag/v5.7.0
220
220
with :
221
221
images : |
222
222
${{ env.GHCR_IMAGE_NAME }}
@@ -286,7 +286,7 @@ jobs:
286
286
# Update Docker Hub from README
287
287
288
288
- name : Docker Hub Description
289
- uses : peter-evans/dockerhub-description@v4
289
+ uses : peter-evans/dockerhub-description@432a30c9e07499fd01da9f8a49f0faf9e0ca5b77 # v4.0.2 https://github.com/peter-evans/dockerhub-description/releases/tag/v4.0.2
290
290
with :
291
291
username : blinklabs
292
292
password : ${{ secrets.DOCKER_PASSWORD }}
@@ -301,7 +301,7 @@ jobs:
301
301
needs : [multi-arch-manifest]
302
302
steps :
303
303
- run : " echo \" RELEASE_TAG=${GITHUB_REF#refs/tags/}\" >> $GITHUB_ENV"
304
- - uses : actions/github-script@v7
304
+ - uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 https://github.com/actions/github-script/releases/tag/v7.0.1
305
305
if : startsWith(github.ref, 'refs/tags/')
306
306
with :
307
307
github-token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments