diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3876771..2877d1b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -3,7 +3,7 @@ on: push jobs: test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 services: rethinkdb: @@ -13,33 +13,33 @@ jobs: strategy: matrix: - node-version: [ 16.x, 18.x, 20.x ] + node-version: [ 18.x, 20.x, 22.x ] steps: - - uses: actions/checkout@v3 - - uses: actions/cache@v3 + - uses: actions/checkout@v4 + - uses: actions/cache@v4 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-node- - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm ci - run: npm run build --if-present - run: npm test publish: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 needs: test if: startsWith(github.ref, 'refs/tags/v') steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: 14 + node-version: 20 registry-url: 'https://registry.npmjs.org' - run: npm ci - run: npm run build --if-present