|
7 | 7 | runs-on: ubuntu-latest |
8 | 8 |
|
9 | 9 | steps: |
10 | | - - uses: actions/checkout@v3 |
11 | | - - uses: actions/setup-node@v3 |
| 10 | + - uses: actions/checkout@v4 |
| 11 | + - uses: actions/setup-node@v4 |
12 | 12 | with: |
13 | 13 | node-version: 20 |
14 | 14 |
|
15 | | - - uses: actions/cache@v3 |
| 15 | + - uses: actions/cache@v4 |
16 | 16 | with: |
17 | 17 | path: '**/node_modules' |
18 | | - key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} |
| 18 | + key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} |
19 | 19 |
|
20 | 20 | - name: Install deps |
21 | | - run: yarn --prefer-offline |
| 21 | + run: npm ci --prefer-offline |
22 | 22 |
|
23 | 23 | - name: Setup environment |
24 | 24 | run: cp envs/.env.dev .env |
25 | 25 |
|
26 | 26 | - name: Run tests |
27 | | - run: yarn test --coverage |
| 27 | + run: npm test -- --coverage |
28 | 28 |
|
29 | | - - uses: codecov/codecov-action@v3 |
| 29 | + - uses: codecov/codecov-action@v4 |
30 | 30 | with: |
31 | 31 | token: ${{ secrets.CODECOV_TOKEN }} |
32 | 32 |
|
33 | 33 | build-check: |
34 | 34 | runs-on: ubuntu-latest |
35 | 35 |
|
36 | 36 | steps: |
37 | | - - uses: actions/checkout@v3 |
38 | | - - uses: actions/setup-node@v3 |
| 37 | + - uses: actions/checkout@v4 |
| 38 | + - uses: actions/setup-node@v4 |
39 | 39 | with: |
40 | 40 | node-version: 20 |
41 | 41 |
|
42 | | - - uses: actions/cache@v3 |
| 42 | + - uses: actions/cache@v4 |
43 | 43 | with: |
44 | 44 | path: '**/node_modules' |
45 | | - key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} |
| 45 | + key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} |
46 | 46 |
|
47 | 47 | - name: Install deps |
48 | | - run: yarn --prefer-offline |
| 48 | + run: npm ci --prefer-offline |
49 | 49 |
|
50 | 50 | - name: Build |
51 | | - run: yarn build |
| 51 | + run: npm run build |
52 | 52 |
|
53 | 53 | lint: |
54 | 54 | runs-on: ubuntu-latest |
55 | 55 |
|
56 | 56 | steps: |
57 | | - - uses: actions/checkout@v3 |
58 | | - - uses: actions/setup-node@v3 |
| 57 | + - uses: actions/checkout@v4 |
| 58 | + - uses: actions/setup-node@v4 |
59 | 59 | with: |
60 | 60 | node-version: 20 |
61 | 61 |
|
62 | | - - uses: actions/cache@v3 |
| 62 | + - uses: actions/cache@v4 |
63 | 63 | with: |
64 | 64 | path: '**/node_modules' |
65 | | - key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} |
| 65 | + key: ${{ runner.os }}-modules-${{ hashFiles('**/package-lock.json') }} |
66 | 66 |
|
67 | 67 | - name: Install deps |
68 | | - run: yarn --prefer-offline |
| 68 | + run: npm ci --prefer-offline |
69 | 69 |
|
70 | 70 | - name: Lint |
71 | | - run: yarn eslint |
| 71 | + run: npx eslint |
0 commit comments