fix: allow Node 22 and use it by default (#587) · cloudevents/sdk-javascript@e762607
@@ -15,12 +15,12 @@ jobs:
1515runs-on: ubuntu-latest
1616strategy:
1717matrix:
18-node-version: [16.x, 18.x, 20.x, 21.x]
18+node-version: [16.x, 18.x, 20.x, 22.x]
19192020steps:
21- - uses: actions/checkout@v2
21+ - uses: actions/checkout@v4
2222 - name: Test on Node.js ${{ matrix.node-version }}
23-uses: actions/setup-node@v1
23+uses: actions/setup-node@v4
2424with:
2525node-version: ${{ matrix.node-version }}
2626 - run: npm ci
@@ -31,18 +31,18 @@ jobs:
3131name: Code coverage
3232runs-on: ubuntu-latest
3333steps:
34- - uses: actions/checkout@v2
34+ - uses: actions/checkout@v4
3535with:
3636submodules: true
3737 - name: Generate coverage report
38-uses: actions/setup-node@v1
38+uses: actions/setup-node@v4
3939with:
40-node-version: 18.x
40+node-version: 22.x
4141 - run: npm ci
4242 - run: npm run build --if-present
4343 - run: npm run coverage
4444 - name: Upload coverage report to storage
45-uses: actions/upload-artifact@v1
45+uses: actions/upload-artifact@v4
4646with:
4747name: coverage
4848path: coverage/lcov.info
@@ -52,15 +52,15 @@ jobs:
5252needs: coverage
5353runs-on: ubuntu-latest
5454steps:
55- - uses: actions/checkout@v2
55+ - uses: actions/checkout@v4
5656 - name: Download coverage report from storage
57-uses: actions/download-artifact@v1
57+uses: actions/download-artifact@v4
5858with:
5959name: coverage
6060 - name: Upload coverage report to codacy
61-uses: actions/setup-node@v1
61+uses: actions/setup-node@v4
6262with:
63-node-version: 18.x
63+node-version: 22.x
6464 - run: |
6565 ( [[ "${CODACY_PROJECT_TOKEN}" != "" ]] && npm run coverage-publish ) || echo "Coverage report not published"
6666 env: