@@ -20,28 +20,28 @@ jobs:
20
20
21
21
steps :
22
22
- name : Checkout repository
23
- uses : actions/checkout@v4
23
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24
24
25
25
- name : set tag
26
26
run : echo "GIT_TAG=$(git describe --tags --always)" >> $GITHUB_ENV
27
27
28
28
- name : Set up Go 1.x
29
- uses : actions/setup-go@v5
29
+ uses : actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
30
30
with :
31
31
go-version : ${{ env.GO_VERSION }}
32
32
33
33
- name : go mod vendor
34
34
run : go mod vendor
35
35
36
36
- name : Set up QEMU
37
- uses : docker/setup-qemu-action@v3
37
+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
38
38
39
39
- name : Set up Docker Buildx
40
- uses : docker/setup-buildx-action@v3
40
+ uses : docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
41
41
42
42
- name : Docker meta
43
43
id : meta
44
- uses : docker/metadata-action@v5
44
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
45
45
with :
46
46
images : ${{ env.REPOSITORY }}
47
47
flavor : latest=false
@@ -50,14 +50,14 @@ jobs:
50
50
51
51
- name : Log in to Docker Hub
52
52
if : github.repository_owner == 'flannel-io' && success()
53
- uses : docker/login-action@v3
53
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
54
54
with :
55
55
username : ${{ secrets.DOCKER_USERNAME }}
56
56
password : ${{ secrets.DOCKER_PASSWORD }}
57
57
58
58
- name : Build and push Docker image
59
59
if : github.repository_owner == 'flannel-io' && success()
60
- uses : docker/build-push-action@v5
60
+ uses : docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0
61
61
with :
62
62
context : .
63
63
file : images/Dockerfile
@@ -76,41 +76,41 @@ jobs:
76
76
77
77
steps :
78
78
- name : Checkout repository
79
- uses : actions/checkout@v4
79
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
80
80
81
81
- name : set tag
82
82
run : echo "GIT_TAG=$(git describe --tags --always)" >> $GITHUB_ENV
83
83
84
84
- name : Set up Go 1.x
85
- uses : actions/setup-go@v5
85
+ uses : actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
86
86
with :
87
87
go-version : ${{ env.GO_VERSION }}
88
88
89
89
- name : go mod vendor
90
90
run : go mod vendor
91
91
92
92
- name : Set up QEMU
93
- uses : docker/setup-qemu-action@v3
93
+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
94
94
95
95
- name : Set up Docker Buildx
96
- uses : docker/setup-buildx-action@v3
96
+ uses : docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
97
97
98
98
- name : Log in to the Container registry
99
- uses : docker/login-action@v3
99
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
100
100
with :
101
101
registry : ${{ env.REGISTRY }}
102
102
username : ${{ github.actor }}
103
103
password : ${{ secrets.GITHUB_TOKEN }}
104
104
105
105
- name : Extract metadata (tags, labels) for Docker
106
106
id : meta
107
- uses : docker/metadata-action@v5
107
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
108
108
with :
109
109
images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
110
110
111
111
- name : Build and push Docker image
112
112
id : push
113
- uses : docker/build-push-action@v5
113
+ uses : docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0
114
114
with :
115
115
context : .
116
116
file : images/Dockerfile
@@ -121,7 +121,7 @@ jobs:
121
121
build-args : TAG=${{ env.GIT_TAG }}
122
122
123
123
- name : Generate artifact attestation
124
- uses : actions/attest-build-provenance@v2
124
+ uses : actions/attest-build-provenance@c074443f1aee8d4aeeae555aebba3282517141b2 # v2.2.3
125
125
with :
126
126
subject-name : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
127
127
subject-digest : ${{ steps.push.outputs.digest }}
@@ -135,18 +135,18 @@ jobs:
135
135
136
136
steps :
137
137
- name : Checkout repository
138
- uses : actions/checkout@v4
138
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
139
139
140
140
- name : Set up Go 1.x
141
- uses : actions/setup-go@v5
141
+ uses : actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
142
142
with :
143
143
go-version : ${{ env.GO_VERSION }}
144
144
145
145
- name : go mod vendor
146
146
run : go mod vendor
147
147
148
148
- name : Set up QEMU
149
- uses : docker/setup-qemu-action@v3
149
+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
150
150
151
151
- name : Build release artifacts
152
152
run : make release
@@ -171,7 +171,7 @@ jobs:
171
171
runs-on : ubuntu-latest
172
172
steps :
173
173
- name : Checkout repository
174
- uses : actions/checkout@v4
174
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
175
175
176
176
- name : Package chart
177
177
run : make release-chart release-helm
@@ -182,13 +182,14 @@ jobs:
182
182
run : gh release upload ${{ env.GIT_TAG }} dist/flannel.tgz
183
183
184
184
- name : Setup Pages
185
- uses : actions/configure-pages@v4
185
+ uses : actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d # v4.0.0
186
186
187
187
- name : Upload artifact
188
- uses : actions/upload-pages-artifact@v3
188
+ uses : actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
189
189
with :
190
190
path : ' chart/'
191
191
192
192
- name : Deploy to GitHub Pages
193
193
id : deployment
194
- uses : actions/deploy-pages@v4
194
+ uses : actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
195
+
0 commit comments