17
17
jobs :
18
18
linux :
19
19
runs-on : ubuntu-latest
20
+ strategy :
21
+ fail-fast : false
20
22
steps :
21
23
- uses : actions/checkout@v3
24
+ with :
25
+ submodules : true
22
26
- name : build
23
27
run : |
24
28
make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y
25
29
- name : stats
26
30
run : |
27
- make CONFIG_WERROR=y qjs
28
31
./qjs -qd
29
32
- name : test
30
33
run : |
31
- make CONFIG_WERROR=y test
34
+ make test
32
35
- name : microbench
33
36
run : |
34
- make CONFIG_WERROR=y microbench
37
+ make microbench
35
38
36
39
linux-asan :
37
40
runs-on : ubuntu-latest
@@ -41,12 +44,12 @@ jobs:
41
44
submodules : true
42
45
- name : build
43
46
run : |
44
- make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_ASAN=ON
47
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_ASAN=y
45
48
- name : test
46
49
env :
47
50
ASAN_OPTIONS : halt_on_error=1
48
51
run : |
49
- make CONFIG_ASAN=ON test
52
+ make CONFIG_ASAN=y test
50
53
51
54
linux-msan :
52
55
runs-on : ubuntu-latest
@@ -58,12 +61,12 @@ jobs:
58
61
env :
59
62
CC : clang
60
63
run : |
61
- make CONFIG_MSAN=ON CONFIG_CLANG=y
64
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_MSAN=y CONFIG_CLANG=y
62
65
- name : test
63
66
env :
64
67
MSAN_OPTIONS : halt_on_error=1
65
68
run : |
66
- make CONFIG_MSAN=ON CONFIG_CLANG=y test
69
+ make CONFIG_MSAN=y CONFIG_CLANG=y test
67
70
68
71
linux-ubsan :
69
72
runs-on : ubuntu-latest
@@ -73,12 +76,12 @@ jobs:
73
76
submodules : true
74
77
- name : build
75
78
run : |
76
- make CONFIG_UBSAN=ON
79
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_UBSAN=y
77
80
- name : test
78
81
env :
79
82
UBSAN_OPTIONS : halt_on_error=1
80
83
run : |
81
- make CONFIG_UBSAN=ON test
84
+ make CONFIG_UBSAN=y test
82
85
83
86
macos :
84
87
runs-on : macos-latest
@@ -88,37 +91,36 @@ jobs:
88
91
- uses : actions/checkout@v3
89
92
- name : build
90
93
run : |
91
- make -j$(getconf _NPROCESSORS_ONLN)
94
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y
92
95
- name : stats
93
96
run : |
94
- make CONFIG_WERROR=y qjs
95
97
./qjs -qd
96
98
- name : test
97
99
run : |
98
- make CONFIG_WERROR=y test
100
+ make test
99
101
100
102
macos-asan :
101
103
runs-on : macos-latest
102
104
steps :
103
105
- uses : actions/checkout@v3
104
106
- name : build
105
107
run : |
106
- make -j$(getconf _NPROCESSORS_ONLN) CONFIG_ASAN=ON
108
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_ASAN=y
107
109
- name : test
108
110
env :
109
111
ASAN_OPTIONS : halt_on_error=1
110
112
run : |
111
- make CONFIG_ASAN=ON test
113
+ make CONFIG_ASAN=y test
112
114
113
115
macos-ubsan :
114
116
runs-on : macos-latest
115
117
steps :
116
118
- uses : actions/checkout@v3
117
119
- name : build
118
120
run : |
119
- make -j$(getconf _NPROCESSORS_ONLN) CONFIG_UBSAN=ON
121
+ make -j$(getconf _NPROCESSORS_ONLN) CONFIG_WERROR=y CONFIG_UBSAN=y
120
122
- name : test
121
123
env :
122
124
UBSAN_OPTIONS : halt_on_error=1
123
125
run : |
124
- make CONFIG_UBSAN=ON test
126
+ make CONFIG_UBSAN=y test
0 commit comments