From cb67e8c2f0d223df52831732961a3c9a0de4b2b2 Mon Sep 17 00:00:00 2001 From: Oliver Kieselbach Date: Fri, 12 Jun 2026 16:52:01 +0200 Subject: [PATCH] ci: bump actions to node24-ready versions ahead of June 16 forced default GitHub forces all JS actions onto Node 24 starting 2026-06-16 and removes Node 20 from runners on 2026-09-16. Bump every affected action to the first major that officially declares node24, avoiding majors with functional changes (checkout v6, upload-artifact v7): actions/checkout v4 -> v5 azure/login v2 -> v3 actions/setup-dotnet v4 -> v5 actions/setup-node v4 -> v5 actions/upload-artifact v4 -> v6 (v5 still defaulted to node20) softprops/action-gh-release v2 -> v3 stefanzweifel/git-auto-commit-action v5 -> v7 (v7 reverted the v6 input removals; only standard inputs used here anyway) Azure/functions-action@v1 (floating tag, node24 since v1.5.4) and Azure/static-web-apps-deploy@v1 (Docker action) need no change. All target tags verified to exist via git ls-remote. Co-Authored-By: Claude Fable 5 --- .github/workflows/build-agent.yml | 10 +++++----- .github/workflows/combine-rules.yml | 6 +++--- .github/workflows/deploy-backend.yml | 6 +++--- .github/workflows/deploy-mcp.yml | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-agent.yml b/.github/workflows/build-agent.yml index e3613084..06569752 100644 --- a/.github/workflows/build-agent.yml +++ b/.github/workflows/build-agent.yml @@ -55,10 +55,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' @@ -266,20 +266,20 @@ jobs: } - name: Upload build artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: AutopilotMonitor-Agent-v${{ steps.version.outputs.version }} path: ${{ steps.artifact.outputs.versioned_zip_release }} - name: Upload version metadata - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: version-metadata path: ${{ env.MANIFEST_NAME }} - name: Create GitHub Release if: inputs.create_release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: tag_name: ${{ steps.version.outputs.tag }} name: Autopilot Monitor Agent ${{ steps.version.outputs.version }} diff --git a/.github/workflows/combine-rules.yml b/.github/workflows/combine-rules.yml index 3608d419..f48a5821 100644 --- a/.github/workflows/combine-rules.yml +++ b/.github/workflows/combine-rules.yml @@ -22,9 +22,9 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: '20' @@ -57,7 +57,7 @@ jobs: - name: Commit dist/ changes if: github.ref == 'refs/heads/main' && github.event_name == 'push' - uses: stefanzweifel/git-auto-commit-action@v5 + uses: stefanzweifel/git-auto-commit-action@v7 with: commit_message: "chore: regenerate rules/dist from individual files" file_pattern: "rules/dist/*" diff --git a/.github/workflows/deploy-backend.yml b/.github/workflows/deploy-backend.yml index 8669e353..6b6a7bb0 100644 --- a/.github/workflows/deploy-backend.yml +++ b/.github/workflows/deploy-backend.yml @@ -9,15 +9,15 @@ jobs: name: Build and Deploy Backend steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Login to Azure - uses: azure/login@v2 + uses: azure/login@v3 with: creds: ${{ secrets.AZURE_CREDENTIALS }} - name: Setup .NET 8 - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '8.0.x' diff --git a/.github/workflows/deploy-mcp.yml b/.github/workflows/deploy-mcp.yml index cd61741f..1adcbff8 100644 --- a/.github/workflows/deploy-mcp.yml +++ b/.github/workflows/deploy-mcp.yml @@ -15,10 +15,10 @@ jobs: name: Build and Deploy MCP Server steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Login to Azure - uses: azure/login@v2 + uses: azure/login@v3 with: creds: ${{ secrets.AZURE_CREDENTIALS }}