|
5 | 5 | - master
|
6 | 6 | - release
|
7 | 7 | pull_request:
|
| 8 | +concurrency: |
| 9 | + group: ${{ github.workflow }}-${{ github.ref }} |
| 10 | + cancel-in-progress: true |
8 | 11 | jobs:
|
9 | 12 | test:
|
10 | 13 | runs-on: ubuntu-latest
|
11 | 14 | strategy:
|
12 | 15 | matrix:
|
13 |
| - node: ["16.14.0", "18.2.0", "20.5.1"] |
| 16 | + node: ["18.20.2", "20.13.1", "22.2.0"] |
14 | 17 | steps:
|
15 | 18 | - name: Checkout
|
16 | 19 | uses: actions/checkout@v4
|
17 | 20 | - name: Extract branch name
|
18 | 21 | shell: bash
|
19 |
| - run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF##*/})" |
| 22 | + run: echo "branch=$(echo ${GITHUB_REF##*/})" >> $GITHUB_OUTPUT |
20 | 23 | id: extract-branch
|
21 | 24 | - name: Use Node.js
|
22 | 25 | uses: actions/setup-node@v4
|
23 | 26 | with:
|
24 | 27 | node-version: ${{ matrix.node }}
|
25 | 28 | - name: Cache node modules
|
26 |
| - uses: actions/cache@v3 |
| 29 | + uses: actions/cache@v4 |
27 | 30 | env:
|
28 | 31 | cache-name: cache-node-modules
|
29 | 32 | with:
|
@@ -52,20 +55,20 @@ jobs:
|
52 | 55 | id: test-e2e
|
53 | 56 | - name: Upload E2E tests screenshots
|
54 | 57 | if: ${{ always() && steps.test-e2e.outcome == 'failure' }}
|
55 |
| - uses: actions/upload-artifact@v3 |
| 58 | + uses: actions/upload-artifact@v4 |
56 | 59 | with:
|
57 | 60 | name: e2e-screenshots-${{ matrix.node }}
|
58 | 61 | path: test-e2e/react-app/cypress/screenshots
|
59 | 62 | retention-days: 7
|
60 | 63 | - name: Upload typescript E2E tests screenshots
|
61 | 64 | if: ${{ always() && steps.test-e2e.outcome == 'failure' }}
|
62 |
| - uses: actions/upload-artifact@v3 |
| 65 | + uses: actions/upload-artifact@v4 |
63 | 66 | with:
|
64 | 67 | name: e2e-typescript-screenshots-${{ matrix.node }}
|
65 | 68 | path: test-e2e/typescript/cypress/screenshots
|
66 | 69 | retention-days: 7
|
67 | 70 | - name: Upload test results
|
68 |
| - uses: actions/upload-artifact@v3 |
| 71 | + uses: actions/upload-artifact@v4 |
69 | 72 | with:
|
70 | 73 | name: coverage-${{ matrix.node }}
|
71 | 74 | path: coverage
|
|
79 | 82 | with:
|
80 | 83 | fetch-depth: 0
|
81 | 84 | - name: Download test results
|
82 |
| - uses: actions/download-artifact@v3 |
| 85 | + uses: actions/download-artifact@v4 |
83 | 86 | with:
|
84 |
| - name: coverage-18.2.0 |
| 87 | + name: coverage-18.20.2 |
85 | 88 | path: coverage
|
86 | 89 | - name: Coveralls
|
87 | 90 | uses: coverallsapp/github-action@master
|
|
0 commit comments