From 12fec3cbe171ce904f71a072dfbc1518b8c997ca Mon Sep 17 00:00:00 2001 From: fOuttaMyPaint Date: Sat, 25 Apr 2026 17:21:17 -0400 Subject: [PATCH] chore: bump GitHub Actions to Node 24-compatible versions GitHub Actions is forcing Node 24 as the default runtime on 2026-06-02. This bumps actions still on Node 20 to versions that support Node 24: - actions/checkout v4/v5 -> v6 - actions/setup-python v5 -> v6 - actions/setup-node v4 -> v6 - actions/upload-pages-artifact v3/v4 -> v5 - actions/configure-pages v5 -> v6 - actions/deploy-pages v4 -> v5 - actions/labeler v5 -> v6 - actions/stale v9 -> v10 - softprops/action-gh-release v2 -> v3 - release-drafter/release-drafter v6 -> v7 - github/codeql-action/* v3 -> v4 - peter-evans/create-pull-request v6 SHA -> v8.1.1 SHA (DTD only) actions/dependency-review-action remains at v4 (upstream-blocked at Node 20; tracked in TMHSDigital/Developer-Tools-Directory#32). Refs TMHSDigital/Developer-Tools-Directory#18. Signed-off-by: 154358121+TMHSDigital@users.noreply.github.com Made-with: Cursor --- .github/workflows/ci.yml | 6 +++--- .github/workflows/codeql.yml | 8 ++++---- .github/workflows/dependency-review.yml | 2 +- .github/workflows/drift-check.yml | 2 +- .github/workflows/lint-markdown.yml | 4 ++-- .github/workflows/pages.yml | 4 ++-- .github/workflows/pr-labeler.yml | 2 +- .github/workflows/release.yml | 4 ++-- .github/workflows/stale.yml | 2 +- .github/workflows/validate.yml | 2 +- 10 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 83661dc..0ac0776 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' cache: 'pip' @@ -58,13 +58,13 @@ jobs: SERVER_PID=$! sleep 2 if kill -0 "$SERVER_PID" 2>/dev/null; then - echo "Server still running after 2s — smoke test passed." + echo "Server still running after 2s — smoke test passed." kill "$SERVER_PID" 2>/dev/null || true wait "$SERVER_PID" 2>/dev/null || true else wait "$SERVER_PID" 2>/dev/null || code=$? if [ "${code:-0}" -eq 124 ]; then - echo "Server ran until timeout — smoke test passed." + echo "Server ran until timeout — smoke test passed." else echo "Server exited early with code ${code:-0}" exit 1 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index de158b3..856010b 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,17 +21,17 @@ jobs: matrix: language: [python, javascript-typescript] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: '/language:${{ matrix.language }}' diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index f0cdd52..090bd53 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -11,7 +11,7 @@ jobs: review: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Dependency Review uses: actions/dependency-review-action@v4 diff --git a/.github/workflows/drift-check.yml b/.github/workflows/drift-check.yml index 29d5abf..dd1f59a 100644 --- a/.github/workflows/drift-check.yml +++ b/.github/workflows/drift-check.yml @@ -14,7 +14,7 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: TMHSDigital/Developer-Tools-Directory/.github/actions/drift-check@v1.7 with: mode: self diff --git a/.github/workflows/lint-markdown.yml b/.github/workflows/lint-markdown.yml index 1e615ac..67eaf9b 100644 --- a/.github/workflows/lint-markdown.yml +++ b/.github/workflows/lint-markdown.yml @@ -12,7 +12,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Check for broken relative links run: | @@ -61,7 +61,7 @@ jobs: files=$(find . -name '*.md' -not -path './node_modules/*' -not -path './mcp-server/node_modules/*') found=0 for f in $files; do - if grep -Pn '—' "$f"; then + if grep -Pn '—' "$f"; then echo " ^ em dash in $f" found=$((found + 1)) fi diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 088ea2c..70da34d 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -35,7 +35,7 @@ jobs: path: _template sparse-checkout: site-template - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.12" @@ -49,7 +49,7 @@ jobs: uses: actions/configure-pages@v6 - name: Upload artifact - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@v5 with: path: docs diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml index 4c6df77..8217774 100644 --- a/.github/workflows/pr-labeler.yml +++ b/.github/workflows/pr-labeler.yml @@ -12,6 +12,6 @@ jobs: label: runs-on: ubuntu-latest steps: - - uses: actions/labeler@v5 + - uses: actions/labeler@v6 with: repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 067225c..3b60239 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Extract version from tag id: version @@ -30,7 +30,7 @@ jobs: } >> "$GITHUB_OUTPUT" - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ steps.version.outputs.tag }} name: ${{ steps.version.outputs.tag }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 3aa9b19..d9e923b 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,7 +12,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 with: days-before-stale: 30 days-before-close: 7 diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 0b12e8b..e625cb7 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -10,7 +10,7 @@ jobs: validate: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Validate plugin.json run: |