From c8e487490694d5292604297bd2dc1ec947fedebe Mon Sep 17 00:00:00 2001 From: Sayan Samanta Date: Wed, 10 Jun 2026 17:25:28 -0700 Subject: [PATCH] ci: bump actions to Node 24 runtime versions GitHub forces JS actions onto Node 24 on 2026-06-16 and removes Node 20 on 2026-09-16. Bump the pinned actions to their Node 24 majors to clear the deprecation warning: - actions/checkout v4 -> v6 - actions/setup-go v5 -> v6 - actions/setup-node v4 -> v6 - actions/create-github-app-token v1 -> v3 (inputs unchanged) - goreleaser/goreleaser-action v6 -> v7 (runtime-only change; with: inputs unchanged) GitHub-hosted runners already meet the v2.327.1 minimum these require. Co-authored-by: Cursor --- .github/workflows/fix-ci.yaml | 6 +++--- .github/workflows/release.yaml | 10 +++++----- .github/workflows/test.yaml | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/fix-ci.yaml b/.github/workflows/fix-ci.yaml index 2921fa66..ce60420e 100644 --- a/.github/workflows/fix-ci.yaml +++ b/.github/workflows/fix-ci.yaml @@ -20,13 +20,13 @@ jobs: steps: - name: Generate app token id: app-token - uses: actions/create-github-app-token@v1 + uses: actions/create-github-app-token@v3 with: app-id: ${{ secrets.ADMIN_APP_ID }} private-key: ${{ secrets.ADMIN_APP_PRIVATE_KEY }} - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ steps.app-token.outputs.token }} fetch-depth: 0 @@ -49,7 +49,7 @@ jobs: git config user.email "260533166+kernel-internal[bot]@users.noreply.github.com" - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version-file: 'go.mod' diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b4158c91..7861dc16 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -15,25 +15,25 @@ jobs: steps: - name: Generate app token id: app-token - uses: actions/create-github-app-token@v1 + uses: actions/create-github-app-token@v3 with: app-id: ${{ secrets.ADMIN_APP_ID }} private-key: ${{ secrets.ADMIN_APP_PRIVATE_KEY }} repositories: cli,homebrew-tap - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version-file: "go.mod" cache: true - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -45,7 +45,7 @@ jobs: run: make clean-templates - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v6 + uses: goreleaser/goreleaser-action@v7 with: distribution: goreleaser-pro version: '~> v2' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index c260c673..5f10d664 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -15,10 +15,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version-file: "go.mod" cache: true