diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index a5edd41..99b7ada 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -15,21 +15,16 @@ env: jobs: build: runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20.x] steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: 20.x - run: npm ci - run: NODE_ENV=test npm run test:coverage - run: npm run build - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v1 - - uses: actions/upload-artifact@v2 + - uses: codecov/codecov-action@v3 + - uses: actions/upload-artifact@v3 with: name: build path: build @@ -41,8 +36,8 @@ jobs: outputs: details_url: ${{ steps.deployPreview.outputs.details_url }} steps: - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 with: name: build path: build @@ -58,26 +53,24 @@ jobs: end-to-end: needs: preview runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20.x] env: NODE_ENV: development steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Cypress run - uses: cypress-io/github-action@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v3 + with: + node-version: 20.x + - uses: cypress-io/github-action@v6 env: CYPRESS_BASE_URL: ${{ needs.preview.outputs.details_url }} - name: Upload Screenshots - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: failure() with: name: cypress-screenshots path: cypress/screenshots - name: Upload Videos - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: always() with: name: cypress-videos @@ -88,8 +81,8 @@ jobs: runs-on: ubuntu-latest if: github.ref == 'refs/heads/master' steps: - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 with: name: build path: build