build: refresh release tooling and prepare 0.2.5 notes - #83
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Maintainer verification for
Local verification limit: the release-preflight fixture stalled on this Mac, including one retry in a fresh private temp directory that timed out after 180 seconds. The same fixture passed in exact-head Linux CI for both this PR and #77. Task-created build outputs were removed. Merge after #77, which carries the implementation. This PR alone carries the ordered Unreleased notes and contributor credit. Recommend patch 0.2.5 after both land; no version bump, tag, or publication was performed. |
|
Codex review: needs maintainer review before merge. Reviewed September 7, 2026, 4:19 AM ET / 08:19 UTC. ClawSweeper reviewWhat this changesUpdates GoReleaser to 2.18.1 in CI and the manual release workflow, and adds Unreleased notes for the local build/install helper. Merge readiness✅ Ready for maintainer review The previous ordering blocker is resolved: the install helper is merged into the reviewed base. The tooling update remains useful, and no introduced correctness or security defect was found. Priority: P3 Review scores
Verification
How this fits togetherEightctl’s release tooling builds distributable CLI binaries from Go source and release metadata. CI checks those binaries, while the manual fallback workflow packages releases using the changelog. flowchart LR
A[Go source and build configuration] --> B[GoReleaser 2.18.1]
C[CI smoke check] --> B
D[Manual release request] --> B
E[Changelog release notes] --> D
B --> F[CLI binaries and archives]
F --> G[Version verification or release publication]
Before mergeNone. Agent review detailsSecurityNone. Review metricsNone. Technical reviewBest possible solution: Keep the repository-owned release-tool pins synchronized and retain accurate Unreleased notes for the merged install helper. Do we have a high-confidence way to reproduce the issue? Not applicable: this PR refreshes build tooling and release notes rather than reporting a reproducible application defect. Is this the best way to solve the issue? Yes. Updating both repository-owned pins is a focused change, and the notes now correspond to implementation present on main. AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning medium; reviewed against 60ae968f4d84. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (1 earlier review cycle)
|
Prepare the 0.2.5 patch notes for the local build/install helper in #77 and update repository-owned GoReleaser pins from 2.18.0 to 2.18.1. The patch release includes archive-path reporting fixes, dependency security updates, and temporary-directory cleanup improvements in GoReleaser.
This is the only prepared PR that edits CHANGELOG.md. Merge it after #77; both branches are based independently on main. Released changelog sections are unchanged, and no version, tag, or release is created here.
The dependency sweep found direct Go dependencies and pnpm 12.3.4 current. Retain Go 1.26.7 minimum / 1.26.8 preferred to preserve the existing macOS compatibility decision. Hold the new untagged Ultraviolet revision and unused or dependency-test-only graph updates.
Validation results and exact-head CI are recorded in the proof comment.