Skip to content

chore(deps): update dependency go to v1.27.1 - #650

Open
rigelbuild-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-1.x
Open

chore(deps): update dependency go to v1.27.1#650
rigelbuild-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/go-1.x

Conversation

@rigelbuild-renovate

@rigelbuild-renovate rigelbuild-renovate Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
go (source) toolchain minor 1.26.61.27.1

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@rigelbuild-renovate rigelbuild-renovate Bot added the dependencies Pull requests that update a dependency file label Aug 26, 2026
@rigelbuild-renovate
rigelbuild-renovate Bot force-pushed the renovate/go-1.x branch 6 times, most recently from 545ed44 to 8ee1a4a Compare September 2, 2026 10:24
@rigelbuild-renovate rigelbuild-renovate Bot changed the title chore(deps): update dependency go to v1.27.0 chore(deps): update dependency go to v1.27.1 Sep 2, 2026
mattwilkinsonn added a commit that referenced this pull request Sep 3, 2026
* feat(renovate): couple go bump to go-overlay refresh (RIG-3100)

A Renovate `go` toolchain bump rewrites only the version string in
tools/toolchain/versions/go.nix; the per-platform hashes come from the
go-overlay flake input, whose rev is pinned in devenv.lock. go-overlay's
`versions` set only carries go releases at or before that rev, so a bump to a
newer go than the pinned overlay provides evals `go-bin.versions.<new>` against
a stale overlay and reds CI (`attribute '"<ver>"' missing` /
`gate-tools.nix langs produced no store paths`).

Couple the two: a rule-level postUpgradeTask on the go pin's solo branch runs a
new refresh-go-overlay.ts that advances the go-overlay input
(`devenv update go-overlay`) and validates the bumped version resolves through
gate-tools.nix's `langs.go` — the same build-free eval path CI uses — so a go
bump lands in one green PR instead of a red one needing a manual overlay
follow-up.

- refresh-go-overlay.ts: self-gate on go.nix vs base → advance overlay →
  validate `langs.go.version` === go.nix pin (fail loud on mismatch/missing).
- refresh-go-overlay.core.ts: pure devenv.lock/go.nix parsing (unit-tested).
- config.json5: matchDepNames ["go"] on custom.regex, branch-mode task over
  devenv.lock alone; stale "no refresh leg" comment on the go manager rewritten.
- bot-config.json5: allowlist the command (5th entry).
- config.test.ts: command-count/set guards 4→5 + solo-branch grouping invariant.

Mirrors the refresh-devenv-nixpkgs.ts (RIG-2432) pattern. Fixes the compass
#650 (go v1.27) red class.

Co-authored-by: Matt Wilkinson <matt@rigel.build>

* test(renovate): harden go-overlay coupling tests (RIG-3100 review)

Address the review's two low findings on the go↔go-overlay lockstep:

- refresh-go-overlay.test.ts: model the PRIMARY RIG-3100 failure (a
  too-old overlay makes go-bin.versions.<new> a MISSING attr, so the
  CI-path eval exits non-zero) via a new `.force-eval-fail` stub sentinel
  + a fail-loud test; assert the shipped eval hits the REAL CI target
  (gate-tools.nix langs.go.version) by recording the stub's args, so a
  typo'd file/attr can't pass green against an arg-agnostic stub.
- config.test.ts: extend the solo-branch grouping guard to cover a
  `major` go bump as well as `minor` (test.each), documenting that a
  major bump also un-groups to its own branch and gets the overlay refresh.

Co-authored-by: Matt Wilkinson <matt@rigel.build>

---------

Co-authored-by: Matt Wilkinson <matt@rigel.build>
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Compass engineering docs preview: https://renovate-go-1-x.compass-eng-docs.pages.dev

Deployed from renovate/go-1.x at a7018ea.

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

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants