|
7 | 7 | - release/** |
8 | 8 | pull_request: |
9 | 9 |
|
10 | | -env: |
11 | | - # We pin the exact version to enforce reproducable builds with node + npm. |
12 | | - DEFAULT_NODE_VERSION: "16.15.1" |
13 | | - |
14 | 10 | jobs: |
15 | 11 | build: |
16 | 12 | name: Build packages |
17 | 13 | runs-on: ubuntu-latest |
18 | 14 | steps: |
19 | 15 | - uses: actions/checkout@v3 |
20 | | - - uses: actions/setup-node@v3 |
21 | | - with: |
22 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 16 | + - uses: volta-cli/action@v3 |
23 | 17 | - run: yarn --frozen-lockfile |
24 | 18 | - run: yarn build |
25 | 19 |
|
|
29 | 23 | runs-on: ubuntu-latest |
30 | 24 | steps: |
31 | 25 | - uses: actions/checkout@v3 |
32 | | - - uses: actions/setup-node@v3 |
33 | | - with: |
34 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 26 | + - uses: volta-cli/action@v3 |
35 | 27 | - run: yarn --frozen-lockfile |
36 | 28 | - run: yarn check:types |
37 | 29 |
|
|
40 | 32 | runs-on: ubuntu-latest |
41 | 33 | steps: |
42 | 34 | - uses: actions/checkout@v3 |
43 | | - - uses: actions/setup-node@v3 |
44 | | - with: |
45 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 35 | + - uses: volta-cli/action@v3 |
46 | 36 | - run: yarn --frozen-lockfile |
47 | 37 | - run: yarn check:formatting |
48 | 38 |
|
|
52 | 42 | runs-on: ubuntu-latest |
53 | 43 | steps: |
54 | 44 | - uses: actions/checkout@v3 |
55 | | - - uses: actions/setup-node@v3 |
56 | | - with: |
57 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 45 | + - uses: volta-cli/action@v3 |
58 | 46 | - run: yarn --frozen-lockfile |
59 | 47 | - run: yarn test:unit |
60 | 48 |
|
|
64 | 52 | runs-on: ubuntu-latest |
65 | 53 | steps: |
66 | 54 | - uses: actions/checkout@v3 |
67 | | - - uses: actions/setup-node@v3 |
68 | | - with: |
69 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 55 | + - uses: volta-cli/action@v3 |
70 | 56 | - run: yarn --frozen-lockfile |
71 | 57 | - run: yarn test:integration |
72 | 58 |
|
|
78 | 64 | SENTRY_AUTH_TOKEN: ${{ secrets.E2E_TESTS_SENTRY_AUTH_TOKEN }} |
79 | 65 | steps: |
80 | 66 | - uses: actions/checkout@v3 |
81 | | - - uses: actions/setup-node@v3 |
82 | | - with: |
83 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 67 | + - uses: volta-cli/action@v3 |
84 | 68 | - run: yarn --frozen-lockfile |
85 | 69 | - run: yarn test:e2e |
86 | 70 |
|
|
90 | 74 | runs-on: ubuntu-latest |
91 | 75 | steps: |
92 | 76 | - uses: actions/checkout@v3 |
93 | | - - uses: actions/setup-node@v3 |
94 | | - with: |
95 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 77 | + - uses: volta-cli/action@v3 |
96 | 78 | - run: yarn --frozen-lockfile |
97 | 79 | - run: yarn lint |
98 | 80 |
|
|
104 | 86 | if: startsWith(github.ref, 'refs/heads/release/') |
105 | 87 | steps: |
106 | 88 | - uses: actions/checkout@v3 |
107 | | - - uses: actions/setup-node@v3 |
108 | | - with: |
109 | | - node-version: ${{ env.DEFAULT_NODE_VERSION }} |
| 89 | + - uses: volta-cli/action@v3 |
110 | 90 | # - name: Check dependency cache |
111 | 91 | # uses: actions/cache@v3 |
112 | 92 | # with: |
|
0 commit comments