28
28
sg lxd -c 'snapcraft --use-lxd'
29
29
sudo mv microk8s*.snap microk8s.snap
30
30
- name : Uploading snap
31
- uses : actions/upload-artifact@v3
31
+ uses : actions/upload-artifact@v4
32
32
with :
33
33
name : microk8s.snap
34
34
path : microk8s.snap
50
50
sudo apt-get -y install open-iscsi
51
51
sudo systemctl enable iscsid
52
52
- name : Fetch snap
53
- uses : actions/download-artifact@v3.0.2
53
+ uses : actions/download-artifact@v4
54
54
with :
55
55
name : microk8s.snap
56
56
path : build
75
75
sudo apt-get -y install open-iscsi
76
76
sudo systemctl enable iscsid
77
77
- name : Fetch snap
78
- uses : actions/download-artifact@v3.0.2
78
+ uses : actions/download-artifact@v4
79
79
with :
80
80
name : microk8s.snap
81
81
path : build
@@ -107,7 +107,7 @@ jobs:
107
107
sudo apt-get -y install open-iscsi
108
108
sudo systemctl enable iscsid
109
109
- name : Fetch snap
110
- uses : actions/download-artifact@v3.0.2
110
+ uses : actions/download-artifact@v4
111
111
with :
112
112
name : microk8s.snap
113
113
path : build
@@ -143,7 +143,7 @@ jobs:
143
143
sudo apt-get -y install open-iscsi
144
144
sudo systemctl enable iscsid
145
145
- name : Fetch snap
146
- uses : actions/download-artifact@v3.0.2
146
+ uses : actions/download-artifact@v4
147
147
with :
148
148
name : microk8s.snap
149
149
path : build
@@ -169,7 +169,7 @@ jobs:
169
169
sudo pip3 install --upgrade pip
170
170
sudo pip3 install -U pytest sh requests
171
171
- name : Fetch snap
172
- uses : actions/download-artifact@v3.0.2
172
+ uses : actions/download-artifact@v4
173
173
with :
174
174
name : microk8s.snap
175
175
path : build
@@ -189,7 +189,7 @@ jobs:
189
189
- name : Checking out repo
190
190
uses : actions/checkout@v4
191
191
- name : Fetch snap
192
- uses : actions/download-artifact@v3.0.2
192
+ uses : actions/download-artifact@v4
193
193
with :
194
194
name : microk8s.snap
195
195
path : build
@@ -211,39 +211,30 @@ jobs:
211
211
- name : Checking out repo
212
212
uses : actions/checkout@v4
213
213
- name : Fetch snap
214
- uses : actions/download-artifact@v3.0.2
214
+ uses : actions/download-artifact@v4
215
215
with :
216
216
name : microk8s.snap
217
217
path : build
218
- - name : Setup Trivy vulnerability scanner
218
+ - name : Create sarifs directory
219
219
run : |
220
220
mkdir -p sarifs
221
- VER=$(curl --silent -qI https://github.com/aquasecurity/trivy/releases/latest | awk -F '/' '/^location/ {print substr($NF, 1, length($NF)-1)}');
222
- wget https://github.com/aquasecurity/trivy/releases/download/${VER}/trivy_${VER#v}_Linux-64bit.tar.gz
223
- tar -zxvf ./trivy_${VER#v}_Linux-64bit.tar.gz
224
- - name : Run Trivy vulnerability scanner in repo mode
225
- uses : aquasecurity/trivy-action@master
226
- with :
227
- scan-type : " fs"
228
- ignore-unfixed : true
229
- format : " sarif"
230
- output : " trivy-microk8s-repo-scan--results.sarif"
231
- severity : " CRITICAL"
232
- - name : Gather Trivy repo scan results
233
- run : |
234
- cp trivy-microk8s-repo-scan--results.sarif ./sarifs/
221
+ - name : Install Trivy vulnerability scanner
222
+ uses :
aquasecurity/[email protected]
223
+ - name : Run Trivy vulnerability scanner on codebase
224
+ run : |
225
+ trivy fs . --format sarif --severity CRITICAL > sarifs/trivy-microk8s-repo-scan--results.sarif
235
226
- name : Run Trivy vulnerability scanner on images
236
227
run : |
237
228
for i in $(cat ./build-scripts/images.txt) ; do
238
229
name=$(echo $i | awk -F ':|/' '{print $(NF-1)}')
239
- ./ trivy image $i --format sarif > sarifs/$name.sarif
230
+ trivy image $i --format sarif > sarifs/$name.sarif
240
231
done
241
232
- name : Run Trivy vulnerability scanner on the snap
242
233
run : |
243
234
cp build/microk8s.snap .
244
235
unsquashfs microk8s.snap
245
- ./ trivy rootfs ./squashfs-root/ --format sarif > sarifs/snap.sarif
236
+ trivy rootfs ./squashfs-root/ --format sarif > sarifs/snap.sarif
246
237
- name : Upload Trivy scan results to GitHub Security tab
247
- uses : github/codeql-action/upload-sarif@v2
238
+ uses : github/codeql-action/upload-sarif@v3
248
239
with :
249
240
sarif_file : " sarifs"
0 commit comments