13
13
name : Verify Files
14
14
runs-on : ubuntu-latest
15
15
steps :
16
- - uses : actions/checkout@v3
17
- - uses : actions/setup-node@v3
16
+ - uses : actions/checkout@v4
17
+ - uses : actions/setup-node@v4
18
18
with :
19
19
node-version : ' lts/*'
20
20
- name : Install Packages
33
33
run : npm run lint:scss
34
34
- name : Lint Docs JS Files
35
35
run : node Makefile lintDocsJS
36
+ - name : Check Rule Examples
37
+ run : node Makefile checkRuleExamples
36
38
- name : Build Docs Website
37
39
working-directory : docs
38
40
run : npm run build
@@ -45,16 +47,16 @@ jobs:
45
47
strategy :
46
48
matrix :
47
49
os : [ubuntu-latest]
48
- node : [20.x, 19.x, 18.x, 17.x, 16.x, 14.x, 12.x, "12.22.0"]
50
+ node : ["21.2.0", 20.x, 19.x, 18.x, 17.x, 16.x, 14.x, 12.x, "12.22.0"]
49
51
include :
50
52
- os : windows-latest
51
53
node : " lts/*"
52
54
- os : macOS-latest
53
55
node : " lts/*"
54
56
runs-on : ${{ matrix.os }}
55
57
steps :
56
- - uses : actions/checkout@v3
57
- - uses : actions/setup-node@v3
58
+ - uses : actions/checkout@v4
59
+ - uses : actions/setup-node@v4
58
60
with :
59
61
node-version : ${{ matrix.node }}
60
62
- name : Install Packages
@@ -68,13 +70,19 @@ jobs:
68
70
name : Browser Test
69
71
runs-on : ubuntu-latest
70
72
steps :
71
- - uses : actions/checkout@v3
72
- - uses : actions/setup-node@v3
73
+ - uses : actions/checkout@v4
74
+ - uses : actions/setup-node@v4
73
75
with :
74
76
node-version : ' 16'
75
77
- name : Install Packages
76
78
run : npm install
77
79
- name : Test
78
- run : node Makefile karma
80
+ run : node Makefile wdio
79
81
- name : Fuzz Test
80
82
run : node Makefile fuzz
83
+ - uses : actions/upload-artifact@v3
84
+ if : failure()
85
+ with :
86
+ name : logs
87
+ path : |
88
+ wdio-logs/*.log
0 commit comments