Skip to content

ci: use node24 fork of setup-zig - #964

Merged
drawmeanelephant merged 2 commits into
mainfrom
ci/fork-setup-zig-node24
Sep 12, 2026
Merged

drawmeanelephant merged 2 commits into
mainfrom
ci/fork-setup-zig-node24

Conversation

@drawmeanelephant

@drawmeanelephant drawmeanelephant commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Agent Completion Report

  • Status: complete
  • Branch and Worktree:
    • Branch: ci/fork-setup-zig-node24
    • Worktree: ci/fork-setup-zig-node24 (main checkout)
  • Commit and PR:
  • Linked Issues (auto-close convention):
  • Changed Files:
    • .github/workflows/ci.yml
    • .github/workflows/github-pages.yml
    • docs/changelog.d/964-fork-setup-zig-node24.md
  • Preserved Unrelated Files:
    • No other tracked files modified; branch from an up-to-date main with a clean tree.
  • Implementation Summary:
    • Created drawmeanelephant/setup-zig, a fork of mlugg/setup-zig at v2.2.1 (commit d1434d0), changing only action.yml runs.using: node20node24 plus a README provenance note; pushed commit 0ebfa31d and tag v2.2.1-node24.
    • Repointed all nine setup-zig uses across ci.yml and github-pages.yml to the fork, pinned by commit SHA.
    • Added the required changelog fragment.
  • Known Gaps:
    • The fork is user-owned; functional upstream updates must be pulled manually. No functional divergence at this time.
  • Exact Commands Run:
    1. gh api -X POST repos/mlugg/setup-zig/forks
    2. gh repo clone drawmeanelephant/setup-zig (temp workspace)
    3. git push origin main --tags
    4. zig build test
    5. gh pr checks 964 (pending at report time)
  • Exact Gate Results:
    • zig build test: pass
    • ci.yml / github-pages.yml YAML parse: pass
    • No mlugg/setup-zig references remain: verified
    • Repo actions policy allowed_actions: all: verified
    • PR CI (all lanes, fork action load): running
  • Determinism Result:
    • N/A — workflow pin change only.
  • Generated Artifacts:
    • None in the Boris repo. Fork commit/tag live at drawmeanelephant/setup-zig.
  • Blockers and Next Card:
    • Blockers: None
    • Next Card: Confirm all ci lanes pass with the fork action and no Node 20 annotation remains, then merge.

Upstream mlugg/setup-zig moved to Codeberg and still declares
runs.using: node20, so every lane carries a Node 20 deprecation
notice with no fix on GitHub. Point ci.yml and github-pages.yml at
drawmeanelephant/setup-zig, a v2.2.1 fork whose only change is
node20 -> node24, pinned by commit SHA. The action's JavaScript uses
global fetch and the @actions/* toolkit and runs unchanged on Node 24.
@drawmeanelephant
drawmeanelephant marked this pull request as ready for review September 12, 2026 17:07
@drawmeanelephant
drawmeanelephant merged commit 8b2b006 into main Sep 12, 2026
13 checks passed
@drawmeanelephant
drawmeanelephant deleted the ci/fork-setup-zig-node24 branch September 12, 2026 19:05
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