diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7ea947a..5ae7cd9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,15 +9,16 @@ on: jobs: lint: runs-on: ubuntu-latest - name: XO & Prettier steps: - name: Setup repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup node - uses: actions/setup-node@v1 - - name: Install dev dependencies + uses: actions/setup-node@v4 + with: + node-version: 22 + - name: Install dependencies run: | - npm install --only=dev - npm list --dev --depth=0 + npm install + npm list - name: Run lint run: npm run lint diff --git a/.github/workflows/test-macos.yml b/.github/workflows/test-macos.yml index 37d58e6..971ef52 100644 --- a/.github/workflows/test-macos.yml +++ b/.github/workflows/test-macos.yml @@ -9,26 +9,21 @@ on: jobs: test: runs-on: macos-latest - name: AVA & TSD & Benchmark & Codecov strategy: fail-fast: false matrix: - node: [current, 16, 14, 12, 10, 8, 6, 4] + node: [23, 22, 20, 18] steps: - name: Setup repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - - name: Install lib dependencies + - name: Install dependencies run: | - npm install --only=prod - npm list --prod --depth=0 - - name: Install dev dependencies - run: | - npm install --only=dev - npm list --dev --depth=0 + npm install + npm list - name: Run tests run: npm run test #- name: Run type checking @@ -37,4 +32,4 @@ jobs: run: | npm run bench - name: Upload coverage to Codecov - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v5 diff --git a/.github/workflows/test-ubuntu.yml b/.github/workflows/test-ubuntu.yml index dd059e2..969a9e3 100644 --- a/.github/workflows/test-ubuntu.yml +++ b/.github/workflows/test-ubuntu.yml @@ -9,26 +9,21 @@ on: jobs: test: runs-on: ubuntu-latest - name: AVA & TSD & Benchmark & Codecov strategy: fail-fast: false matrix: - node: [current, 16, 14, 12, 10, 8, 6, 4] + node: [23, 22, 20, 18] steps: - name: Setup repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - - name: Install lib dependencies + - name: Install dependencies run: | - npm install --only=prod - npm list --prod --depth=0 - - name: Install dev dependencies - run: | - npm install --only=dev - npm list --dev --depth=0 + npm install + npm list - name: Run tests run: npm run test #- name: Run type checking @@ -37,4 +32,4 @@ jobs: run: | npm run bench - name: Upload coverage to Codecov - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v5 diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 9e3414f..1baf9f7 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -9,31 +9,22 @@ on: jobs: test: runs-on: windows-latest - name: AVA & TSD & Benchmark & Codecov strategy: fail-fast: false matrix: - node: [current, 16, 14, 12, 10, 8, 6, 4] + node: [23, 22, 20, 18] steps: - name: Setup repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup node ${{ matrix.node }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} - - name: Install lib dependencies + - name: Install dependencies run: | - npm install --only=prod - npm list --prod --depth=0 - - name: Install dev dependencies - run: | - npm install --only=dev - npm list --dev --depth=0 - - name: Run tests - if: ${{ matrix.node <= 6 }} - run: npm run test + npm install + npm list - name: Run tests - if: ${{ !(matrix.node <= 6) }} run: npm run test:windows #- name: Run type checking # run: npm run types @@ -41,5 +32,4 @@ jobs: run: | npm run bench - name: Upload coverage to Codecov - if: ${{ matrix.node <= 6 }} - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v5