-
Notifications
You must be signed in to change notification settings - Fork 0
133 lines (128 loc) · 3.62 KB
/
build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
name: Check images
on:
workflow_dispatch:
jobs:
tester1:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Trim CI agent
run: |
chmod +x free_disk_space.sh
./free_disk_space.sh
- name: Download dep-scan
run: |
oras pull ghcr.io/appthreat/vdb:v5 -o $VDB_HOME
oras pull ghcr.io/owasp-dep-scan/dep-scan:v5 -o $VDB_HOME
chmod +x ./depscan/depscan-linux-amd64
env:
VDB_HOME: depscan
- name: Perform scan
run: |
mkdir -p results
for i in `cat repo-list.txt`; do
echo "Scanning image $i"
./depscan/depscan-linux-amd64 -t docker -i $i --reports-dir results/dep-$i --no-error
echo "----------------------"
done
ls -ltr results
env:
VDB_HOME: depscan
COLUMNS: 270
- uses: actions/upload-artifact@v1
with:
path: ./results
name: depscan-results1
tester2:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Trim CI agent
run: |
chmod +x free_disk_space.sh
./free_disk_space.sh
- name: Download dep-scan
run: |
oras pull ghcr.io/appthreat/vdb:v5 -o $VDB_HOME
oras pull ghcr.io/owasp-dep-scan/dep-scan:v5 -o $VDB_HOME
chmod +x ./depscan/depscan-linux-amd64
env:
VDB_HOME: depscan
- name: Perform scan
run: |
mkdir -p results
for i in `cat repo-list-2.txt`; do
echo "Scanning image $i"
./depscan/depscan-linux-amd64 -t docker -i $i --reports-dir results/dep-$i --no-error
echo "----------------------"
done
ls -ltr results
env:
VDB_HOME: depscan
COLUMNS: 270
- uses: actions/upload-artifact@v1
with:
path: ./results
name: depscan-results2
tester3:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Trim CI agent
run: |
chmod +x free_disk_space.sh
./free_disk_space.sh
- name: Download dep-scan
run: |
oras pull ghcr.io/appthreat/vdb:v5 -o $VDB_HOME
oras pull ghcr.io/owasp-dep-scan/dep-scan:v5 -o $VDB_HOME
chmod +x ./depscan/depscan-linux-amd64
env:
VDB_HOME: depscan
- name: Perform scan
run: |
mkdir -p results
for i in `cat repo-list-3.txt`; do
echo "Scanning image $i"
./depscan/depscan-linux-amd64 -t docker -i $i --reports-dir results/dep-$i --no-error
echo "----------------------"
done
ls -ltr results
env:
VDB_HOME: depscan
COLUMNS: 270
- uses: actions/upload-artifact@v1
with:
path: ./results
name: depscan-results3
tester4:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Trim CI agent
run: |
chmod +x free_disk_space.sh
./free_disk_space.sh
- name: Download dep-scan
run: |
oras pull ghcr.io/appthreat/vdb:v5 -o $VDB_HOME
oras pull ghcr.io/owasp-dep-scan/dep-scan:v5 -o $VDB_HOME
chmod +x ./depscan/depscan-linux-amd64
env:
VDB_HOME: depscan
- name: Perform scan
run: |
mkdir -p results
for i in `cat repo-list-4.txt`; do
echo "Scanning image $i"
./depscan/depscan-linux-amd64 -t docker -i $i --reports-dir results/dep-$i --no-error
echo "----------------------"
done
ls -ltr results
env:
VDB_HOME: depscan
COLUMNS: 270
- uses: actions/upload-artifact@v1
with:
path: ./results
name: depscan-results4