Skip to content

Commit ada7f56

Browse files
committed
Update workflows
1 parent c4d4b25 commit ada7f56

File tree

2 files changed

+47
-25
lines changed

2 files changed

+47
-25
lines changed

.github/workflows/ci.yml

Lines changed: 39 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,49 @@ name: CI
33
on:
44
push:
55
paths:
6-
- 'lib/**'
7-
- 'tests/**'
6+
- 'lib/**'
7+
- 'tests/**'
88
pull_request:
9-
release:
10-
types: [published]
119

1210
jobs:
11+
lint:
12+
name: Lint code
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v3
16+
17+
- name: Set Node.js 18.x
18+
uses: actions/setup-node@v3
19+
with:
20+
node-version: 18.x
21+
22+
- name: Install packages
23+
uses: borales/actions-yarn@v4
24+
with:
25+
cmd: install
26+
27+
- name: Run tests
28+
uses: borales/actions-yarn@v4
29+
with:
30+
cmd: lint
31+
1332
test:
33+
name: Test rules
1434
runs-on: ubuntu-latest
1535
steps:
16-
- uses: actions/checkout@v2
17-
- uses: actions/setup-node@v2
36+
- uses: actions/checkout@v3
37+
38+
- name: Set Node.js 18.x
39+
uses: actions/setup-node@v3
40+
with:
41+
node-version: 18.x
42+
43+
- name: Install packages
44+
uses: borales/actions-yarn@v4
45+
with:
46+
cmd: install
47+
48+
- name: Run tests
49+
uses: borales/actions-yarn@v4
1850
with:
19-
node-version: '12'
20-
- run: npm install
21-
- run: npm test
51+
cmd: test

.github/workflows/npm-publish.yml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,18 @@ on:
88
types: [created]
99

1010
jobs:
11-
build:
12-
runs-on: ubuntu-latest
13-
steps:
14-
- uses: actions/checkout@v2
15-
- uses: actions/setup-node@v2
16-
with:
17-
node-version: 12
18-
- run: npm i
19-
- run: npm test
20-
2111
publish:
22-
needs: build
2312
runs-on: ubuntu-latest
2413
steps:
25-
- uses: actions/checkout@v2
26-
- uses: actions/setup-node@v2
14+
- uses: actions/checkout@v3
15+
16+
- name: Set Node.js 18.x
17+
uses: actions/setup-node@v3
2718
with:
28-
node-version: 12
19+
node-version: 18.x
2920
registry-url: https://registry.npmjs.org/
30-
- run: npm i
31-
- run: npm publish
21+
22+
- name: Publish
23+
run: npm publish
3224
env:
3325
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

0 commit comments

Comments
 (0)