|
7 | 7 | pull_request:
|
8 | 8 |
|
9 | 9 | jobs:
|
10 |
| - packages: |
11 |
| - name: check npm install |
12 |
| - runs-on: ubuntu-latest |
13 |
| - steps: |
14 |
| - - name: checkout |
15 |
| - uses: actions/checkout@v2 |
16 |
| - - name: setup Node |
17 |
| - uses: actions/setup-node@v2 |
18 |
| - with: |
19 |
| - node-version: '16.x' |
20 |
| - cache: npm |
21 |
| - - name: check npm ci |
22 |
| - run: npm ci |
23 | 10 | lint:
|
24 | 11 | name: run lint
|
25 | 12 | runs-on: ubuntu-latest
|
26 |
| - needs: [packages] |
27 | 13 | steps:
|
28 |
| - - name: checkout |
29 |
| - uses: actions/checkout@v2 |
30 |
| - - name: setup Node |
31 |
| - uses: actions/setup-node@v2 |
32 |
| - with: |
33 |
| - node-version: '16.x' |
34 |
| - cache: npm |
35 |
| - - name: npm ci |
36 |
| - run: npm ci |
37 |
| - - name: run lint |
38 |
| - run: npm run lint -- --max-warnings=0 |
| 14 | + - uses: actions/checkout@v3 |
| 15 | + - uses: ./.github/actions/setup-repo |
| 16 | + - run: pnpm run lint -- --max-warnings=0 |
39 | 17 | format:
|
40 | 18 | name: run format
|
41 | 19 | runs-on: ubuntu-latest
|
42 |
| - needs: [packages] |
43 | 20 | steps:
|
44 |
| - - name: checkout |
45 |
| - uses: actions/checkout@v2 |
46 |
| - - name: setup Node |
47 |
| - uses: actions/setup-node@v2 |
48 |
| - with: |
49 |
| - node-version: '16.x' |
50 |
| - cache: npm |
51 |
| - - name: npm ci |
52 |
| - run: npm ci |
53 |
| - - name: run format |
54 |
| - run: npx prettier --check . |
| 21 | + - uses: actions/checkout@v3 |
| 22 | + - uses: ./.github/actions/setup-repo |
| 23 | + - run: pnpm prettier --check . |
55 | 24 | type-check:
|
56 | 25 | name: run type-check
|
57 | 26 | runs-on: ubuntu-latest
|
58 |
| - needs: [packages] |
59 | 27 | steps:
|
60 |
| - - name: checkout |
61 |
| - uses: actions/checkout@v2 |
62 |
| - - name: setup Node |
63 |
| - uses: actions/setup-node@v2 |
64 |
| - with: |
65 |
| - node-version: '16.x' |
66 |
| - cache: npm |
67 |
| - - name: npm ci |
68 |
| - run: npm ci |
69 |
| - - name: run type-check |
70 |
| - run: npm run type-check |
| 28 | + - uses: actions/checkout@v3 |
| 29 | + - uses: ./.github/actions/setup-repo |
| 30 | + - run: pnpm run type-check |
71 | 31 | build:
|
72 | 32 | name: run build
|
73 | 33 | runs-on: ubuntu-latest
|
74 |
| - needs: [packages] |
75 | 34 | steps:
|
76 |
| - - name: checkout |
77 |
| - uses: actions/checkout@v2 |
78 |
| - - name: setup Node |
79 |
| - uses: actions/setup-node@v2 |
80 |
| - with: |
81 |
| - node-version: '16.x' |
82 |
| - cache: npm |
83 |
| - - name: npm ci |
84 |
| - run: npm ci |
85 |
| - - name: run build |
86 |
| - run: npm run build |
| 35 | + - uses: actions/checkout@v3 |
| 36 | + - uses: ./.github/actions/setup-repo |
| 37 | + - run: pnpm run build |
87 | 38 | test:
|
88 | 39 | name: run test
|
89 | 40 | runs-on: ubuntu-latest
|
90 |
| - needs: [packages] |
91 | 41 | steps:
|
92 |
| - - name: checkout |
93 |
| - uses: actions/checkout@v2 |
94 |
| - - name: setup Node |
95 |
| - uses: actions/setup-node@v2 |
96 |
| - with: |
97 |
| - node-version: '16.x' |
98 |
| - cache: npm |
99 |
| - - name: npm ci |
100 |
| - run: npm ci |
101 |
| - - name: run test |
102 |
| - run: npm run test |
| 42 | + - uses: actions/checkout@v3 |
| 43 | + - uses: ./.github/actions/setup-repo |
| 44 | + - run: pnpm run test |
0 commit comments