@@ -24,18 +24,18 @@ jobs:
24
24
name : ESLint
25
25
runs-on : ubuntu-latest
26
26
steps :
27
- - uses : actions/checkout@v2
28
- - uses : actions/setup-node@v2
27
+ - uses : actions/checkout@v3
28
+ - uses : actions/setup-node@v3
29
29
with :
30
- node-version : 16
30
+ node-version : 18
31
31
# Install node_modules
32
- - uses : actions/cache@v2
32
+ - uses : actions/cache@v3
33
33
id : cache-node_modules
34
34
with :
35
35
path : node_modules
36
- key : ubuntu-latest-16 -${{ hashFiles('**/package-lock.json') }}
36
+ key : ubuntu-latest-18 -${{ hashFiles('**/package-lock.json') }}
37
37
restore-keys : |
38
- ubuntu-latest-16 -${{ hashFiles('**/package-lock.json') }}
38
+ ubuntu-latest-18 -${{ hashFiles('**/package-lock.json') }}
39
39
- if : steps.cache-node_modules.outputs.cache-hit != 'true'
40
40
run : npm ci
41
41
- run : npm run lint
@@ -58,12 +58,12 @@ jobs:
58
58
steps :
59
59
- if : matrix.os == 'windows-latest'
60
60
run : git config --global core.autocrlf true
61
- - uses : actions/checkout@v2
62
- - uses : actions/setup-node@v2
61
+ - uses : actions/checkout@v3
62
+ - uses : actions/setup-node@v3
63
63
with :
64
64
node-version : ${{ matrix.node }}
65
65
# Install node_modules
66
- - uses : actions/cache@v2
66
+ - uses : actions/cache@v3
67
67
id : cache-node_modules
68
68
with :
69
69
path : node_modules
85
85
# Run tests
86
86
- run : npm test
87
87
# Upload coverage artifact from Node.js LTS
88
- - uses : actions/upload-artifact@v2
88
+ - uses : actions/upload-artifact@v3
89
89
if : matrix.os == 'ubuntu-latest' && matrix.node == '16'
90
90
with :
91
91
name : coverage
@@ -98,13 +98,13 @@ jobs:
98
98
- lint
99
99
- test
100
100
steps :
101
- - uses : actions/checkout@v2
101
+ - uses : actions/checkout@v3
102
102
# Download coverage artifact
103
- - uses : actions/download-artifact@v2
103
+ - uses : actions/download-artifact@v3
104
104
with :
105
105
name : coverage
106
106
# Run codecov.io
107
- - uses : codecov/codecov-action@v2
107
+ - uses : codecov/codecov-action@v3
108
108
109
109
release :
110
110
permissions :
@@ -117,13 +117,13 @@ jobs:
117
117
# Trigger release for only pushes to branches defined above
118
118
if : github.event_name == 'push'
119
119
steps :
120
- - uses : actions/checkout@v2
121
- - uses : actions/setup-node@v2
120
+ - uses : actions/checkout@v3
121
+ - uses : actions/setup-node@v3
122
122
with :
123
- node-version : 16 # release using Node.js LTS
123
+ node-version : 18 # release using Node.js LTS
124
124
# Release using semantic-release.
125
125
# While this runs on all branches, it will only release latest from master
126
- - uses : codfish/semantic-release-action@v1
126
+ - uses : codfish/semantic-release-action@v2
127
127
env :
128
128
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
129
129
NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments