15
15
make-all :
16
16
runs-on : ubuntu-latest
17
17
steps :
18
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
18
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
19
19
- name : make all
20
20
run : make all
21
21
@@ -26,15 +26,15 @@ jobs:
26
26
DEVNULLRIGHTS : 1
27
27
READFROMBLOCKDEVICE : 1
28
28
steps :
29
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
29
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
30
30
- name : make test
31
31
run : make test
32
32
33
33
# lasts ~26mn
34
34
make-test-osx :
35
35
runs-on : macos-latest
36
36
steps :
37
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
37
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
38
38
- name : OS-X test
39
39
run : make test # make -c lib all doesn't work because of the fact that it's not a tty
40
40
45
45
DEVNULLRIGHTS : 1
46
46
READFROMBLOCKDEVICE : 1
47
47
steps :
48
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
48
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
49
49
- name : make test
50
50
run : |
51
51
sudo apt-get -qqq update
@@ -55,37 +55,37 @@ jobs:
55
55
no-intrinsics-fuzztest :
56
56
runs-on : ubuntu-latest
57
57
steps :
58
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
58
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
59
59
- name : no intrinsics fuzztest
60
60
run : MOREFLAGS="-DZSTD_NO_INTRINSICS" make -C tests fuzztest
61
61
62
62
tsan-zstreamtest :
63
- runs-on : ubuntu-latest
63
+ runs-on : ubuntu-20.04
64
64
steps :
65
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
65
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
66
66
- name : thread sanitizer zstreamtest
67
67
run : CC=clang ZSTREAM_TESTTIME=-T3mn make tsan-test-zstream
68
68
69
69
ubsan-zstreamtest :
70
- runs-on : ubuntu-latest
70
+ runs-on : ubuntu-20.04
71
71
steps :
72
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
72
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
73
73
- name : undefined behavior sanitizer zstreamtest
74
74
run : CC=clang make uasan-test-zstream
75
75
76
76
# lasts ~15mn
77
77
tsan-fuzztest :
78
- runs-on : ubuntu-latest
78
+ runs-on : ubuntu-20.04
79
79
steps :
80
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
80
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
81
81
- name : thread sanitizer fuzztest
82
82
run : CC=clang make tsan-fuzztest
83
83
84
84
85
85
big-tests-zstreamtest32 :
86
86
runs-on : ubuntu-latest
87
87
steps :
88
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
88
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
89
89
- name : zstream tests in 32bit mode, with big tests
90
90
run : |
91
91
sudo apt-get -qqq update
94
94
95
95
# lasts ~23mn
96
96
gcc-8-asan-ubsan-testzstd :
97
- runs-on : ubuntu-latest
97
+ runs-on : ubuntu-20.04
98
98
steps :
99
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
99
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
100
100
- name : gcc-8 + ASan + UBSan + Test Zstd
101
101
# See https://askubuntu.com/a/1428822
102
102
run : |
@@ -106,16 +106,16 @@ jobs:
106
106
CC=gcc-8 make -j uasan-test-zstd </dev/null V=1
107
107
108
108
clang-asan-ubsan-testzstd :
109
- runs-on : ubuntu-latest
109
+ runs-on : ubuntu-20.04
110
110
steps :
111
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
111
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
112
112
- name : clang + ASan + UBSan + Test Zstd
113
113
run : CC=clang make -j uasan-test-zstd </dev/null V=1
114
114
115
115
gcc-asan-ubsan-testzstd-32bit :
116
- runs-on : ubuntu-latest
116
+ runs-on : ubuntu-20.04
117
117
steps :
118
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
118
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
119
119
- name : ASan + UBSan + Test Zstd, 32bit mode
120
120
run : |
121
121
sudo apt-get -qqq update
@@ -127,9 +127,9 @@ jobs:
127
127
# so any data coming from these libraries is always considered "uninitialized"
128
128
129
129
gcc-8-asan-ubsan-fuzz :
130
- runs-on : ubuntu-latest
130
+ runs-on : ubuntu-20.04
131
131
steps :
132
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
132
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
133
133
- name : gcc-8 + ASan + UBSan + Fuzz Test
134
134
# See https://askubuntu.com/a/1428822
135
135
run : |
@@ -139,67 +139,67 @@ jobs:
139
139
CC=gcc-8 FUZZER_FLAGS="--long-tests" make clean uasan-fuzztest
140
140
141
141
clang-asan-ubsan-fuzz :
142
- runs-on : ubuntu-latest
142
+ runs-on : ubuntu-20.04
143
143
steps :
144
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
144
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
145
145
- name : clang + ASan + UBSan + Fuzz Test
146
146
run : CC=clang FUZZER_FLAGS="--long-tests" make clean uasan-fuzztest
147
147
148
148
gcc-asan-ubsan-fuzz32 :
149
- runs-on : ubuntu-latest
149
+ runs-on : ubuntu-20.04
150
150
steps :
151
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
151
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
152
152
- name : ASan + UBSan + Fuzz Test 32bit
153
153
run : |
154
154
sudo apt-get -qqq update
155
155
make libc6install
156
156
CFLAGS="-O3 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest
157
157
158
158
clang-asan-ubsan-fuzz32 :
159
- runs-on : ubuntu-latest
159
+ runs-on : ubuntu-20.04
160
160
steps :
161
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
161
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
162
162
- name : clang + ASan + UBSan + Fuzz Test 32bit
163
163
run : |
164
164
sudo apt-get -qqq update
165
165
make libc6install
166
166
CC=clang CFLAGS="-O3 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest
167
167
168
168
asan-ubsan-regression :
169
- runs-on : ubuntu-latest
169
+ runs-on : ubuntu-20.04
170
170
steps :
171
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
171
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
172
172
- name : ASan + UBSan + Regression Test
173
173
run : make -j uasanregressiontest
174
174
175
175
clang-ubsan-regression :
176
- runs-on : ubuntu-latest
176
+ runs-on : ubuntu-20.04
177
177
steps :
178
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
178
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
179
179
- name : clang + ASan + UBSan + Regression Test
180
180
run : CC=clang make -j uasanregressiontest
181
181
182
182
msan-regression :
183
- runs-on : ubuntu-latest
183
+ runs-on : ubuntu-20.04
184
184
steps :
185
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
185
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
186
186
- name : MSan + Regression Test
187
187
run : make -j msanregressiontest
188
188
189
189
clang-msan-fuzz-unoptimized :
190
- runs-on : ubuntu-latest
190
+ runs-on : ubuntu-20.04
191
191
steps :
192
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
192
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
193
193
- name : clang + MSan + Fuzz Test
194
194
run : |
195
195
sudo apt-get -qqq update
196
196
sudo apt-get install clang
197
197
CC=clang MOREFLAGS="-O0" make clean msan-fuzztest
198
198
199
199
clang-msan-fuzz :
200
- runs-on : ubuntu-latest
200
+ runs-on : ubuntu-20.04
201
201
steps :
202
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
202
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
203
203
- name : clang + MSan + Fuzz Test
204
204
run : |
205
205
sudo apt-get -qqq update
@@ -208,9 +208,9 @@ jobs:
208
208
209
209
# lasts ~24mn
210
210
clang-msan-testzstd :
211
- runs-on : ubuntu-latest
211
+ runs-on : ubuntu-20.04
212
212
steps :
213
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
213
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
214
214
- name : clang + MSan + Test Zstd
215
215
run : |
216
216
sudo apt-get update
@@ -220,7 +220,7 @@ jobs:
220
220
armfuzz :
221
221
runs-on : ubuntu-latest
222
222
steps :
223
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
223
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
224
224
- name : Qemu ARM emulation + Fuzz Test
225
225
run : |
226
226
sudo apt-get -qqq update
@@ -230,7 +230,7 @@ jobs:
230
230
valgrind-fuzz-test :
231
231
runs-on : ubuntu-latest
232
232
steps :
233
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
233
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
234
234
- name : valgrind + fuzz test stack mode # ~ 7mn
235
235
shell : ' script -q -e -c "bash {0}"'
236
236
run : |
@@ -246,8 +246,8 @@ jobs:
246
246
run :
247
247
shell : msys2 {0}
248
248
steps :
249
- - uses : actions/checkout@8f4b7f84864484a7bf31766abe9204da3cbe65b3 # tag=v3
250
- - uses : msys2/setup-msys2@5beef6d11f48bba68b9eb503e3adc60b23c0cc36 # tag=v2
249
+ - uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
250
+ - uses : msys2/setup-msys2@cc11e9188b693c2b100158c3322424c4cc1dadea # tag=v2.22.0
251
251
with :
252
252
msystem : MINGW64
253
253
install : make
@@ -269,7 +269,7 @@ jobs:
269
269
270
270
# lasts ~20mn
271
271
oss-fuzz :
272
- runs-on : ubuntu-latest
272
+ runs-on : ubuntu-20.04
273
273
strategy :
274
274
fail-fast : false
275
275
matrix :
@@ -290,7 +290,7 @@ jobs:
290
290
dry-run : false
291
291
sanitizer : ${{ matrix.sanitizer }}
292
292
- name : Upload Crash
293
- uses : actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # tag=v3.1.2
293
+ uses : actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # tag=v4.3.1
294
294
if : failure() && steps.build.outcome == 'success'
295
295
with :
296
296
name : ${{ matrix.sanitizer }}-artifacts
0 commit comments