Skip to content

[code-update-service] Running code-update job: actions-node20-runtime-upgrade - #3

Open
code-update-service[bot] wants to merge 1 commit into
masterfrom
actions-node20-runtime-upgrade-67502
Open

code-update-service[bot] wants to merge 1 commit into
masterfrom
actions-node20-runtime-upgrade-67502

Conversation

@code-update-service

Copy link
Copy Markdown

🤖 This PR was raised by the code-update-service! 🤖.

This code update job updates outdated GitHub Actions pins that still trigger deprecated Node.js 20 runtime warnings.
It focuses on workflow action version upgrades to align with the Node24 runtime migration.
🤖 Changes are generated by claude-code. 🤖

⚙️ Workflow run: code-update-service#33401813604

Node.js 20 Action Runtime Upgrade Summary

GitHub Actions using Node.js 20 runtimes have been deprecated; action version pins were updated to newer major versions that use a supported runtime.

Actions Upgraded

File Action Old Version New Version
spellcheck.yaml actions/checkout v4 v5
spellcheck.yaml actions/setup-python v5 v6
build.yml actions/checkout v4 v5
build.yml rancher-eio/read-vault-secrets main v3
release.yml actions/checkout v4 v5
release.yml rancher-eio/read-vault-secrets main v3
nightly-install.yaml actions/checkout v4 v5
nightly-install.yaml actions/cache v4 v5
stale.yml actions/stale v9.0.0 v10
fossa.yml actions/checkout v4 v5
fossa.yml rancher-eio/read-vault-secrets main v3
fossa.yml fossas/fossa-action main v2
unittest.yaml actions/checkout v4 v5
unittest.yaml codecov/codecov-action v4 v6
test-suite.yaml actions/checkout v4 v5
test-suite.yaml docker/setup-buildx-action v3 v4
test-suite.yaml actions/upload-artifact v4 v7
test-suite.yaml actions/setup-go v5 v6
test-suite.yaml actions/download-artifact v4 v8
test-suite.yaml codecov/codecov-action v4 v6
test-suite.yaml actions/cache v4 v5
test-suite.yaml dereknola/action-upterm v1.1 v1
updatecli.yml actions/checkout v4 v5
updatecli.yml actions/setup-go v5 v6
updatecli.yml updatecli/updatecli-action v2 v3
pr.yml actions/checkout v4 v5

Files Changed

  • .github/workflows/spellcheck.yaml
  • .github/workflows/build.yml
  • .github/workflows/release.yml
  • .github/workflows/nightly-install.yaml
  • .github/workflows/stale.yml
  • .github/workflows/fossa.yml
  • .github/workflows/unittest.yaml
  • .github/workflows/test-suite.yaml
  • .github/workflows/updatecli.yml
  • .github/workflows/pr.yml

Actions That Could Not Be Auto-Resolved

None.

Copilot AI lite review requested due to automatic review settings August 31, 2026 14:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Changes: Build and packaging (1)

This PR updates multiple GitHub Actions workflow uses: pins to newer major versions to eliminate deprecated Node.js 20 action-runtime warnings and align CI with the Node24 runtime migration.

Changes:

  • Upgraded core workflow actions (e.g., actions/checkout, language setup, caching, artifacts) across CI workflows.
  • Updated CI integrations to newer major versions (e.g., Codecov, Updatecli, FOSSA, stalebot, vault secret reader).

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
.github/workflows/spellcheck.yaml Bumps actions/checkout and actions/setup-python versions used by spellcheck workflow.
.github/workflows/build.yml Bumps actions/checkout and rancher-eio/read-vault-secrets versions in merge build workflow.
.github/workflows/release.yml Bumps actions/checkout and rancher-eio/read-vault-secrets versions across release jobs.
.github/workflows/nightly-install.yaml Bumps actions/checkout and actions/cache versions in nightly install workflow.
.github/workflows/stale.yml Bumps actions/stale major version.
.github/workflows/fossa.yml Bumps actions/checkout, read-vault-secrets, and fossas/fossa-action versions for scanning workflow.
.github/workflows/unittest.yaml Bumps actions/checkout and codecov/codecov-action versions in unit test coverage workflow.
.github/workflows/test-suite.yaml Bumps multiple action versions used by build, integration, and e2e jobs (checkout, buildx, artifacts, setup-go, cache, codecov, upterm).
.github/workflows/updatecli.yml Bumps checkout/setup-go/updatecli action versions for dependency management workflow.
.github/workflows/pr.yml Bumps actions/checkout version in PR build workflow.
Suppressed comments (2)

.github/workflows/test-suite.yaml:78

  • The Integration Tests job still runs on a GitHub-hosted runner (runs-on: ubuntu-22.04 at line 64). Org policy requires self-hosted runners for workflows; please update runs-on to an approved self-hosted runner label.
    - name: Checkout
      uses: actions/checkout@v5
      with:
        fetch-depth: 1
    - uses: actions/setup-go@v6

.github/workflows/test-suite.yaml:133

  • The E2E Tests job still runs on a GitHub-hosted runner (runs-on: ubuntu-latest at line 123). Org policy requires self-hosted runners for workflows; please switch runs-on to an approved self-hosted runner label.
    - name: "Checkout"
      uses: actions/checkout@v5
      with: {fetch-depth: 1}

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 16 to +21
updatecli:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
Comment on lines 26 to +30
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
Comment on lines 24 to +28
name: Build RKE2 Images and Binary
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
Comment on lines 10 to +14
name: Spell Check
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
Comment on lines +27 to 31
uses: actions/checkout@v5
with: {fetch-depth: 1}
# Don't cache Windows VMs, they are 5GB each, which would eat our entire 10GB cache
- name: "Vagrant Cache"
if: ${{ !contains(matrix.vm, 'windows') }}
Comment on lines 13 to +17
fossa-scanning:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
Comment on lines 10 to +14
stalebot:
runs-on: ubuntu-latest
steps:
- name: Close Stale Issues
uses: actions/stale@v9.0.0
uses: actions/stale@v10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant