diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3b824d1..be7a6cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,9 +25,9 @@ jobs: # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - run: npm ci diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 867f932..67a486a 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -39,11 +39,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -54,7 +54,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -68,4 +68,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index a4736d7..0ea8721 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -23,11 +23,11 @@ jobs: # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - run: npm ci - run: npm run coverage-ci - - uses: codecov/codecov-action@v4 + - uses: codecov/codecov-action@v5 diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 9a853b4..ff9bdbb 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -11,10 +11,10 @@ jobs: if: github.event_name != 'push' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: '12.x' + node-version: '24.x' - name: Test Build run: | if [ -e yarn.lock ]; then @@ -29,11 +29,11 @@ jobs: if: github.event_name != 'pull_request' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: - node-version: '12.x' - - uses: webfactory/ssh-agent@v0.9.0 + node-version: '24.x' + - uses: webfactory/ssh-agent@v0.9.1 with: ssh-private-key: ${{ secrets.GH_PAGES_DEPLOY }} - name: Release to GitHub Pages diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 40a561b..e43cc8f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,14 +11,14 @@ jobs: matrix: node-version: [22.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - name: Cache node_modules id: cache-modules - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: node_modules key: ${{ matrix.node-version }}-${{ runner.OS }}-build-${{ hashFiles('package.json') }} @@ -38,13 +38,13 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Use Node.js 22.x - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: - node-version: 22.x + node-version: 24.x - name: Install dependencies run: npm ci - name: Build diff --git a/package.json b/package.json index e347e5b..e744a67 100644 --- a/package.json +++ b/package.json @@ -52,12 +52,12 @@ "@typescript-eslint/parser": "^8.49.0", "audit-ci": "7.1.0", "chai": "^6.2.1", - "eslint": "^8.57.1", + "eslint": "^9.0.0", "eslint-config-airbnb-base": "15.0.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsdoc": "^61.5.0", - "eslint-plugin-mocha": "^10.5.0", + "eslint-plugin-jsdoc": "^62.0.0", + "eslint-plugin-mocha": "^11.0.0", "eslint-plugin-sonarjs": "^3.0.5", "install": "0.13.0", "mocha": "^11.7.5",