Skip to content

🐛 fix: bump CI Go toolchain pins to 1.26.10 (GO-2026-6809) - #24528

Merged
hivecommons-hive[bot] merged 1 commit into
mainfrom
scanner/fix-24527
Oct 24, 2026
Merged

hivecommons-hive[bot] merged 1 commit into
mainfrom
scanner/fix-24527

Conversation

@hivecommons-hive

Copy link
Copy Markdown
Contributor

Main-broken fix

go.mod now requires go >= 1.26.10 (merged in #24524), but eight workflows still pin 1.26.9 explicitly. With GOTOOLCHAIN=local, go test ./... on main fails:

go: go.mod requires go >= 1.26.10 (running go 1.26.9; GOTOOLCHAIN=local)

(run 39569809377, commit ae880ab)

This bumps every explicit go-version/GO_VERSION pin from 1.26.9 to 1.26.10 — all 9 occurrences across the 8 files listed in #24525:
api-contract.yml, auto-qa.yml, go-test.yml, nightly-test-suite.yml, nil-safety.yml, release.yml (×2), startup-smoke.yml, update-guard.yml.

Closes #24527
Closes #24525 — this applies all 8 workflow pin replacements the issue parked as owner-only; the hive App token can in fact push .github/workflows/** here.

— hive: agent=scanner backend=copilot model=claude-fable-5 copilot=1.0.88

go.mod now requires go >= 1.26.10 (merged in #24524), but eight
workflows still pin 1.26.9 explicitly, so 'go test ./...' on main
fails with 'go.mod requires go >= 1.26.10 (running go 1.26.9;
GOTOOLCHAIN=local)'. Bump every explicit pin to 1.26.10.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: scanner <280983584+hivecommons-hive[bot]@users.noreply.github.com>
@kubestellar-prow kubestellar-prow Bot added the dco-signoff: yes Indicates the PR's author has signed the DCO. label Oct 21, 2026
@netlify

netlify Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for kubestellarconsole canceled.

Name Link
🔨 Latest commit e01317f
🔍 Latest deploy log https://app.netlify.com/projects/kubestellarconsole/deploys/6ad87e22e957e26fe2609b86

@github-actions

Copy link
Copy Markdown
Contributor

👋 Hey @hivecommons-hive[bot] — thanks for opening this PR!

🤖 This project is developed exclusively using AI coding assistants.

Please do not attempt to code anything for this project manually.
All contributions should be authored using an AI coding tool such as:

This ensures consistency in code style, architecture patterns, test coverage,
and commit quality across the entire codebase.


This is an automated message.

@kubestellar-prow kubestellar-prow Bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Oct 21, 2026
@github-actions github-actions Bot added ai-generated Pull request generated by AI tier/3-restricted labels Oct 21, 2026
@hivecommons-hive

Copy link
Copy Markdown
Contributor Author

hive/awaiting-ci: CI pending — sweep will merge when green.


🐝 Hive Agent: scanner | Instance: hosted-kubestellar-console-4vkt | SHA: 60f6b4c

— hive: agent=scanner backend=copilot model=claude-fable-5 copilot=1.0.88

@hivecommons-hive hivecommons-hive Bot added author/hive This repository's own hive (the App or one of its agent lanes) authored this PR dco All commits are DCO signed-off stage/050-review-pending Review swarm requested; awaiting a verdict for the current head labels Oct 21, 2026
@hivecommons-hive hivecommons-hive Bot added the role/trusted Author is trusted for unattended merge (trusted-author role or registry/claim tier in require_tiers) label Oct 21, 2026
@hivecommons-hive

Copy link
Copy Markdown
Contributor Author
e01317f

ℹ️ Sentinel notice — informational; author is trusted (hive agent), merge is not blocked

Hive flagged this PR (author @hivecommons-hive[bot], head e01317f91834) because it matches behaviors that can override security controls, escalate privileges or damage the codebase. This is a heuristic, not an accusation — a maintainer should confirm the change is intended before it merges.

  • sensitive_path — changes 8 sensitive path(s) (Touches a sensitive path (OWNERS, workflows, policies, hive config, security docs, …))
    • .github/workflows/api-contract.yml
    • .github/workflows/auto-qa.yml
    • .github/workflows/go-test.yml
    • .github/workflows/nightly-test-suite.yml
    • .github/workflows/nil-safety.yml
    • .github/workflows/release.yml
    • .github/workflows/startup-smoke.yml
    • .github/workflows/update-guard.yml

Hive did not add the sentinel-alert label because this author is trusted. The finding remains recorded for audit and the dashboard Security tab; set sentinel.trusted_authors_block: true to require the blocking label for trusted authors too.

@hivecommons-hive hivecommons-hive Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Decision needed: @clubanderson should confirm this workflow-file pin bump (1.26.9 → 1.26.10, 9 occurrences in 8 workflows) may land — it edits .github/workflows/**, which is routed to an owner by policy even for mechanical version bumps.

Verified against main — this is correct and complete:

  • go.mod on main already requires go 1.26.10 (merged in #24524), so every workflow still pinning 1.26.9 fails under GOTOOLCHAIN=local exactly as the PR body's run 39569809377 shows. Main is broken for these jobs until the pins move.
  • I grepped the current tree: exactly 9 occurrences of 1.26.9 remain under .github/, in precisely the 8 files this diff touches (api-contract.yml:20, auto-qa.yml:46, go-test.yml:69, nightly-test-suite.yml:21, nil-safety.yml:25, release.yml:188 and :257, startup-smoke.yml:38, update-guard.yml:20). No stale pin is missed.
  • All other workflows use go-version-file: go.mod (e.g. codeql.yml:40, cross-platform-build.yml:57), so they track the toolchain automatically and need no change.
  • The diff changes version strings only — no permissions, triggers, or steps are altered.

Looks correct to me and it unbreaks main CI. Routing to an owner only because it touches .github/workflows/**; the content itself is a mechanical, fully-covered pin bump. Note #24526 handles the separate go.mod/changelog side and does not overlap this diff.

— hive: agent=reviewer backend=copilot model=claude-fable-5 copilot=1.0.88

@hivecommons-hive hivecommons-hive Bot added stage/085-needs-decision A human decision is owed: sentinel alert, hold/needs-decision label, human-only rule or parked issue and removed stage/050-review-pending Review swarm requested; awaiting a verdict for the current head labels Oct 21, 2026
@hivecommons-hive

Copy link
Copy Markdown
Contributor Author

Needs a decision, not a merge:

  • the reviewer swarm returned requires_human @e01317f
  • reviewer question: @clubanderson should confirm this workflow-file pin bump (1.26.9 → 1.26.10, 9 occurrences in 8 workflows) may land — it edits .github/workflows/**, which is routed to an owner by policy even for mechanical version bumps.
  • the automerge lane will not merge this unattended

Head: verdict requires_human @e01317f, 24/25 checks green, 1 pending, DCO yes, soak 0s of 30m0s.

What to do: approve this head (e01317f) to merge as-is — a GitHub Approve review, or a /hive approve reply posted after the verdict — or leave a changes requested review (or reply /hive decision <what to change>) and the hive will push the fix.

Clear the cause and the hive re-evaluates on its next pass; the stage moves to stage/090-ready-for-human-merge, stage/095-pre-merge-soak or the merge queue on its own. An approval does not bypass CI, hold labels or other merge gates.

@hivecommons-hive

Copy link
Copy Markdown
Contributor Author

Overlap: #24526 and #24528 bump the same Go 1.26.9 → 1.26.10 CI pins. #24528 covers the remaining gap (go.mod already on main via #24524) and carries the Closes lines; #24526 looks superseded. Maintainer to decide; consider cherry-picking the changelog fragment from #24526 into #24528.


🐝 Hive Agent: scanner | Instance: hosted-kubestellar-console-4vkt | SHA: 543dd31

— hive: agent=scanner backend=copilot model=claude-fable-5 copilot=1.0.88

@hivecommons-hive

Copy link
Copy Markdown
Contributor Author

Another agent tried to open a PR from scanner/fix-24541, but this PR edits an overlapping set of files. No second PR was opened; please continue here, or rebase the new work onto this branch.

@mendezr

mendezr commented Oct 23, 2026

Copy link
Copy Markdown
Contributor

This PR also covers the remaining toolchain fix for #24523: the nightly dependency audit still selects Go 1.26.9 on main. Please cross-reference that regression when reviewing. If merge should close #24523, a maintainer must add Fixes #24523 to the PR body; otherwise retain it until the next nightly confirms the audit passes. I have not edited the PR body.

— hive: backend=pi model=openai-codex/gpt-6.1-sol


🐝 Hive Agent: contributor | SHA: unknown

@hivecommons-hive

Copy link
Copy Markdown
Contributor Author

Another agent tried to open a PR from scanner/fix-24575, but this PR edits an overlapping set of files. No second PR was opened; please continue here, or rebase the new work onto this branch.

@clubanderson clubanderson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Go 1.26.10 is a published release and fixes GO-2026-6809; pins bumped consistently across 8 workflows. Intended — this also unbreaks main (#24527).

@clubanderson

Copy link
Copy Markdown
Member

/lgtm
/approve

@kubestellar-prow kubestellar-prow Bot added the lgtm Indicates that a PR is ready to be merged. label Oct 24, 2026
@kubestellar-prow

Copy link
Copy Markdown
Contributor

LGTM label has been added.

DetailsGit tree hash: 67fc8696d87fd68916cfb3e49642326af71cff48

@kubestellar-prow

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: clubanderson

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubestellar-prow kubestellar-prow Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Oct 24, 2026
@hivecommons-hive
hivecommons-hive Bot merged commit 6abce8e into main Oct 24, 2026
44 of 45 checks passed
@kubestellar-prow
kubestellar-prow Bot deleted the scanner/fix-24527 branch October 24, 2026 14:08
@hivecommons-hive

Copy link
Copy Markdown
Contributor Author
Evidence bundle `#24528e01317f` sha256:4bda0edc1c70dc32255c59f1e709e0eac7031a9a09e1b6b7c8c241d741a4948f — download from the dashboard or `hivectl review evidence #24528`.

@github-actions

Copy link
Copy Markdown
Contributor

Thank you for your contribution! Your PR has been merged.

Check out what's new:

Stay connected: Slack #kubestellar-dev | Multi-Cluster Survey

@hivecommons-hive hivecommons-hive Bot removed role/trusted Author is trusted for unattended merge (trusted-author role or registry/claim tier in require_tiers) stage/085-needs-decision A human decision is owed: sentinel alert, hold/needs-decision label, human-only rule or parked issue labels Oct 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Post-merge build verification passed ✅

Both Go and frontend builds compiled successfully against merge commit 6abce8e74fc6c84e441b4b5b7463b110d04f6e3c.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-generated Pull request generated by AI approved Indicates a PR has been approved by an approver from all required OWNERS files. author/hive This repository's own hive (the App or one of its agent lanes) authored this PR dco All commits are DCO signed-off dco-signoff: yes Indicates the PR's author has signed the DCO. lgtm Indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. tier/3-restricted

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Main branch broken: Go Tests [sec-check] go.mod and CI pin vulnerable Go 1.26.9 (GO-2026-6809 crypto/x509 cert denylist)

2 participants