16
16
17
17
jobs :
18
18
codegen :
19
- runs-on : ubuntu-20.04
19
+ runs-on : ubuntu-latest
20
20
steps :
21
21
- uses : actions/checkout@v4
22
22
- name : build
25
25
- name : Check if the git repository is clean
26
26
run : $(exit $(git status --porcelain --untracked-files=no | head -255 | wc -l)) || (echo "Dirty git tree"; git diff; exit 1)
27
27
linux :
28
- runs-on : ubuntu-20.04
28
+ runs-on : ubuntu-latest
29
29
strategy :
30
30
fail-fast : false
31
31
matrix :
52
52
run : |
53
53
./v8.sh
54
54
linux-32bits :
55
- runs-on : ubuntu-20.04
55
+ runs-on : ubuntu-latest
56
56
defaults :
57
57
run :
58
58
shell : alpine.sh {0}
72
72
run : |
73
73
make test
74
74
linux-s390x :
75
- runs-on : ubuntu-20.04
75
+ runs-on : ubuntu-latest
76
76
defaults :
77
77
run :
78
78
shell : alpine.sh {0}
92
92
run : |
93
93
make test
94
94
linux-gcc48 :
95
- runs-on : ubuntu-20.04
95
+ runs-on : ubuntu-latest
96
96
container :
97
97
image : ubuntu:14.04
98
98
steps :
@@ -122,7 +122,7 @@ jobs:
122
122
run : |
123
123
time make test262
124
124
linux-examples :
125
- runs-on : ubuntu-20.04
125
+ runs-on : ubuntu-latest
126
126
steps :
127
127
- uses : actions/checkout@v4
128
128
- name : build
@@ -144,7 +144,7 @@ jobs:
144
144
./build/qjs tests/test_bjson.js
145
145
./build/function_source
146
146
linux-shared :
147
- runs-on : ubuntu-20.04
147
+ runs-on : ubuntu-latest
148
148
steps :
149
149
- uses : actions/checkout@v4
150
150
- name : build
@@ -155,11 +155,15 @@ jobs:
155
155
run : |
156
156
make stats
157
157
linux-asan :
158
- runs-on : ubuntu-20.04
158
+ runs-on : ubuntu-latest
159
159
steps :
160
160
- uses : actions/checkout@v4
161
161
with :
162
162
submodules : true
163
+ # ASLR with big PIE slides does not work well with [AM]San
164
+ - name : disable ASLR
165
+ run : |
166
+ sudo sysctl -w kernel.randomize_va_space=0
163
167
- name : build
164
168
run : |
165
169
make CONFIG_ASAN=ON
@@ -174,11 +178,15 @@ jobs:
174
178
run : |
175
179
time make test262
176
180
linux-msan :
177
- runs-on : ubuntu-20.04
181
+ runs-on : ubuntu-latest
178
182
steps :
179
183
- uses : actions/checkout@v4
180
184
with :
181
185
submodules : true
186
+ # ASLR with big PIE slides does not work well with [AM]San
187
+ - name : disable ASLR
188
+ run : |
189
+ sudo sysctl -w kernel.randomize_va_space=0
182
190
- name : build
183
191
env :
184
192
CC : clang
@@ -190,7 +198,7 @@ jobs:
190
198
run : |
191
199
make test
192
200
linux-ubsan :
193
- runs-on : ubuntu-20.04
201
+ runs-on : ubuntu-latest
194
202
steps :
195
203
- uses : actions/checkout@v4
196
204
with :
@@ -209,7 +217,7 @@ jobs:
209
217
run : |
210
218
time make test262
211
219
linux-tcc :
212
- runs-on : ubuntu-20.04
220
+ runs-on : ubuntu-latest
213
221
steps :
214
222
- uses : actions/checkout@v4
215
223
with :
@@ -428,7 +436,7 @@ jobs:
428
436
make stats
429
437
430
438
emscripten :
431
- runs-on : ubuntu-20.04
439
+ runs-on : ubuntu-latest
432
440
steps :
433
441
- uses : actions/checkout@v4
434
442
- uses : mymindstorm/setup-emsdk@v13
@@ -441,7 +449,7 @@ jobs:
441
449
- name : result
442
450
run : ls -lh build
443
451
wasi :
444
- runs-on : ubuntu-20.04
452
+ runs-on : ubuntu-latest
445
453
steps :
446
454
- uses : actions/checkout@v4
447
455
- uses : jcbhmr/setup-wasmtime@v2
@@ -526,7 +534,7 @@ jobs:
526
534
gmake test
527
535
528
536
android :
529
- runs-on : ubuntu-20.04
537
+ runs-on : ubuntu-latest
530
538
container : reactnativecommunity/react-native-android:v13.0
531
539
steps :
532
540
- uses : actions/checkout@v4
0 commit comments