diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 19f53d177..b10049dc4 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -5,36 +5,35 @@ name: Node.js CI on: push: - branches: [ main ] + branches: [main] pull_request: jobs: build: - runs-on: ubuntu-latest timeout-minutes: 10 strategy: fail-fast: false matrix: - node-version: [12.x, 14.x, 16.x, 18.x, 20.x] + node-version: [12.x, 14.x, 16.x, 18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - run: npm install - - name: Print eslint version - run: ./node_modules/.bin/eslint -v - - run: npm run build - - run: npm test - - name: Upload coverage to Codecov - if: matrix.node-version == '20.x' - uses: codecov/codecov-action@v4 - with: - token: ${{ secrets.CODECOV_TOKEN }} - directory: coverage - fail_ci_if_error: true - verbose: true + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - name: Print eslint version + run: ./node_modules/.bin/eslint -v + - run: npm run build + - run: npm test + - name: Upload coverage to Codecov + if: matrix.node-version == '22.x' + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} + directory: coverage + fail_ci_if_error: true + verbose: true