Skip to content

Commit a1d0d61

Browse files
authored
add vale and linting to pr workflow
1 parent 73266d4 commit a1d0d61

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

.github/workflows/pr-deploy.yml

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,59 @@ on:
1212
branches: master
1313

1414
jobs:
15+
update-dependencies:
16+
name: Update node module dependencies
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout project
20+
uses: actions/checkout@v2
21+
- name: Use Node.js 12.xs
22+
uses: actions/setup-node@v1
23+
with:
24+
node-version: '12.x'
25+
registry-url: 'https://registry.npmjs.org'
26+
- name: Restore cache
27+
uses: actions/cache@v2
28+
with:
29+
path: '**/node_modules'
30+
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
31+
- name: Install dependencies
32+
run: npm install
33+
lint:
34+
name: Lint code and prose
35+
needs: [update-dependencies]
36+
runs-on: ubuntu-latest
37+
steps:
38+
- name: Checkout project
39+
uses: actions/checkout@v2
40+
- name: Use Node.js 12.xs
41+
uses: actions/setup-node@v1
42+
with:
43+
node-version: '12.x'
44+
registry-url: 'https://registry.npmjs.org'
45+
- name: Restore cache
46+
uses: actions/cache@v2
47+
with:
48+
path: '**/node_modules'
49+
key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }}
50+
- name: Install dependencies
51+
run: npm install
52+
- name: Install vale
53+
run: |
54+
curl -sfL https://install.goreleaser.com/github.com/ValeLint/vale.sh | sh -s v2.4.0
55+
export PATH="./bin:$PATH"
56+
vale -v
57+
- name: Lint code
58+
run: |
59+
npm run lint
60+
- name: Lint prose
61+
run: |
62+
export PATH="./bin:$PATH"
63+
npm run lint:prose
1564
build:
65+
name: Build pull request
1666
runs-on: ubuntu-latest
17-
67+
needs: lint
1868
steps:
1969
- uses: actions/checkout@v2
2070

@@ -45,6 +95,7 @@ jobs:
4595
path: public/
4696

4797
deploy:
98+
name: Deploy pull request
4899
runs-on: ubuntu-latest
49100
needs: [build]
50101

0 commit comments

Comments
 (0)