Commit 9fdb40f
ci: bump actions to Node 24 runtime versions (#185)
## Summary
GitHub forces JS actions onto Node 24 on 2026-06-16 (Node 20 removed
2026-09-16). Bump the pinned actions across the three workflows that use
them to their Node 24 majors:
| Action | Before | After |
|---|---|---|
| `actions/checkout` | v4 | v6 |
| `actions/setup-go` | v5 | v6 |
| `actions/setup-node` | v4 | v6 |
| `actions/create-github-app-token` | v1 | v3 |
| `goreleaser/goreleaser-action` | v6 | v7 |
`create-github-app-token` inputs (`app-id`/`private-key`/`repositories`)
and `goreleaser-action` inputs are unchanged across these majors
(goreleaser-action v7 is a runtime-only bump). GitHub-hosted runners
already meet the v2.327.1 minimum.
## Validation
- `test.yaml` runs on `pull_request`, so the `checkout` + `setup-go`
bumps are exercised by this PR's check run.
- `release.yaml` only runs on a `v*` tag, so its bumps
(`goreleaser-action`, `setup-node`, release-path
`create-github-app-token`/`checkout`) are **not** exercised here —
they'll be confirmed on the next release.
- `fix-ci.yaml` is a `workflow_run` workflow (runs from the default
branch), so its bumps take effect after merge.
Made with [Cursor](https://cursor.com)
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Workflow-only version pin updates with no application or
secret-handling logic changes; release and fix-ci bumps are not fully
exercised until tag push and merge.
>
> **Overview**
> Bumps pinned GitHub Actions in **fix-ci**, **release**, and **test**
workflows to majors that run on **Node 24**, ahead of GitHub’s
deprecation of Node 20 for JS actions.
>
> **test.yaml** and **fix-ci.yaml** move `actions/checkout` to **v6**
and `actions/setup-go` to **v6**; **fix-ci** and **release** also bump
`actions/create-github-app-token` to **v3**. **release.yaml**
additionally upgrades `actions/setup-node` to **v6** and
`goreleaser/goreleaser-action` to **v7**. Step inputs (`app-id`,
`private-key`, `go-version-file`, GoReleaser args, etc.) are unchanged.
>
> This PR’s CI run exercises the **test** workflow bumps; **release**
and post-merge **fix-ci** paths are validated on tag push and
default-branch workflow runs respectively.
>
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
c8e4874. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Co-authored-by: Cursor <cursoragent@cursor.com>1 parent 905b022 commit 9fdb40f
3 files changed
Lines changed: 10 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
0 commit comments