1
- #
1
+
2
2
# Copyright 2021 The Sigstore Authors.
3
3
#
4
4
# Licensed under the Apache License, Version 2.0 (the "License");
34
34
35
35
steps :
36
36
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
37
+ with :
38
+ persist-credentials : false
37
39
- name : Extract version of Go to use
38
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
39
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
40
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
41
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
40
42
with :
41
43
go-version : ${{ env.GOVERSION }}
42
44
47
49
- name : Test
48
50
run : go test -v -coverprofile=coverage.txt -covermode=atomic ./...
49
51
- name : Upload Coverage Report
50
- uses : codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
52
+ uses : codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
51
53
with :
52
54
flags : unittests
53
55
- name : Ensure no files were modified as a result of the build
@@ -57,13 +59,15 @@ jobs:
57
59
runs-on : ubuntu-latest
58
60
steps :
59
61
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
62
+ with :
63
+ persist-credentials : false
60
64
- name : Extract version of Go to use
61
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
62
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
65
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
66
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
63
67
with :
64
68
go-version : ${{ env.GOVERSION }}
65
69
66
- - uses : ko-build/setup-ko@3aebd0597dc1e9d1a26bcfdb7cbeb19c131d3037 # v0.7
70
+ - uses : ko-build/setup-ko@d982fec422852203cfb2053a8ec6ad302280d04d # v0.8
67
71
68
72
- name : container
69
73
run : |
@@ -77,14 +81,18 @@ jobs:
77
81
needs : build
78
82
79
83
steps :
84
+ - name : Set up Homebrew
85
+ id : set-up-homebrew
86
+ uses : Homebrew/actions/setup-homebrew@40e9946c182a64b3db1bf51be0dcb915f7802aa9
80
87
- name : download minisign
81
- # run: sudo add-apt-repository ppa:dysfunctionalprogramming/minisign && sudo apt-get update && sudo apt-get install minisign
82
- run : sudo add-apt-repository ppa:savoury1/minisign && sudo apt-get update && sudo apt-get install minisign
83
-
88
+ run : |
89
+ brew install minisign
84
90
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
91
+ with :
92
+ persist-credentials : false
85
93
- name : Extract version of Go to use
86
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
87
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
94
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
95
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
88
96
with :
89
97
go-version : ${{ env.GOVERSION }}
90
98
- name : install gocovmerge
@@ -107,13 +115,13 @@ jobs:
107
115
env :
108
116
INDEX_BACKEND : redis
109
117
- name : Upload logs if they exist
110
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
118
+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
111
119
if : failure()
112
120
with :
113
121
name : E2E Docker Compose logs
114
122
path : /tmp/docker-compose.log
115
123
- name : Upload Coverage Report
116
- uses : codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
124
+ uses : codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
117
125
with :
118
126
files : /tmp/rekor-merged.cov,/tmp/pkg-rekor-merged.cov
119
127
flags : e2etests
@@ -123,10 +131,18 @@ jobs:
123
131
needs : build
124
132
125
133
steps :
134
+ - name : Set up Homebrew
135
+ id : set-up-homebrew
136
+ uses : Homebrew/actions/setup-homebrew@40e9946c182a64b3db1bf51be0dcb915f7802aa9
137
+ - name : download minisign
138
+ run : |
139
+ brew install minisign
126
140
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
141
+ with :
142
+ persist-credentials : false
127
143
- name : Extract version of Go to use
128
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
129
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
144
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
145
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
130
146
with :
131
147
go-version : ${{ env.GOVERSION }}
132
148
- name : Install backfill test dependencies
@@ -149,7 +165,7 @@ jobs:
149
165
- name : Copy index test
150
166
run : ./tests/copy-index-test.sh
151
167
- name : Upload logs if they exist
152
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
168
+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
153
169
if : failure()
154
170
with :
155
171
name : E2E Docker Compose logs
@@ -160,22 +176,27 @@ jobs:
160
176
needs : build
161
177
162
178
steps :
179
+ - name : Set up Homebrew
180
+ id : set-up-homebrew
181
+ uses : Homebrew/actions/setup-homebrew@40e9946c182a64b3db1bf51be0dcb915f7802aa9
163
182
- name : download minisign
164
- # run: sudo add-apt-repository ppa:dysfunctionalprogramming/minisign && sudo apt-get update && sudo apt-get install minisign
165
- run : sudo add-apt-repository ppa:savoury1/minisign && sudo apt-get update && sudo apt-get install minisign
183
+ run : |
184
+ brew install minisign
166
185
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
186
+ with :
187
+ persist-credentials : false
167
188
- name : Docker Build
168
189
run : docker compose build
169
190
- name : Extract version of Go to use
170
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
171
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
191
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
192
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
172
193
with :
173
194
go-version : ${{ env.GOVERSION }}
174
195
175
196
- name : Sharding Test
176
197
run : ./tests/sharding-e2e-test.sh
177
198
- name : Upload logs if they exist
178
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
199
+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
179
200
if : failure()
180
201
with :
181
202
name : Sharding E2E Docker Compose logs
@@ -187,18 +208,20 @@ jobs:
187
208
188
209
steps :
189
210
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
211
+ with :
212
+ persist-credentials : false
190
213
- name : Docker Build
191
214
run : docker compose build
192
215
- name : Extract version of Go to use
193
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
194
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
216
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
217
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
195
218
with :
196
219
go-version : ${{ env.GOVERSION }}
197
220
198
221
- name : Test for Attestation begin returned that was previously persisted in tlog
199
222
run : ./tests/issue-872-e2e-test.sh
200
223
- name : Upload logs if they exist
201
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
224
+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
202
225
if : failure()
203
226
with :
204
227
name : Docker Compose logs
@@ -209,14 +232,16 @@ jobs:
209
232
needs : build
210
233
steps :
211
234
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
235
+ with :
236
+ persist-credentials : false
212
237
213
238
- name : Create git branch
214
239
run : git switch -c harness-test-branch
215
240
216
241
- name : Extract version of Go to use
217
- run : echo "GOVERSION=$(cat Dockerfile|grep golang | awk ' { print $2 } ' | cut -d '@' -f 1 | cut -d ':' -f 2 | uniq )" >> $GITHUB_ENV
242
+ run : echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{ print $2; exit}' Dockerfile )" >> $GITHUB_ENV
218
243
219
- - uses : actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1 .0
244
+ - uses : actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3 .0
220
245
with :
221
246
go-version : ${{ env.GOVERSION }}
222
247
check-latest : true
@@ -225,7 +250,7 @@ jobs:
225
250
run : ./tests/rekor-harness.sh
226
251
227
252
- name : Upload logs if they exist
228
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
253
+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
229
254
if : failure()
230
255
with :
231
256
name : E2E Docker Compose logs
0 commit comments