|
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