Repository navigation
[STF-1869] Restore tag-triggered releases with release notes - #121
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
💤 Files with no reviewable changes (1)
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe release process now starts from annotated ChangesRelease flow
Go module updates
Priority: ➖ Normal Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Bug fix Sequence Diagram(s)sequenceDiagram
participant ReleaseScript
participant GitRemote
participant ReleaseWorkflow
participant GoReleaser
ReleaseScript->>GitRemote: Push annotated tag with release notes
GitRemote->>ReleaseWorkflow: Trigger workflow for tag push
ReleaseWorkflow->>GitRemote: Fetch tag and read tag message
ReleaseWorkflow->>GoReleaser: Pass tag name and release notes file
Merge Risk: ⚪ Minimal · up to The tag-driven release flow and updated MaxMind dependencies show no established issue that should block merging. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The release flow retains its existing release-environment gate and write permissions, while adding tag and notes validation. No introduced vulnerability is established. Effective tag protection, approval requirements, and recovery after partial publication remain operational uncertainties. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
Resilience and Maintainability Implications
Hardening Proposals
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. I’m a rabbit with a tag to send, Comment |
Upgrade maxminddb-golang to v2.7.0 as required by mmdbwriter.
Related to STF-1869. Companion to mmdbinspect #253.
The release script pushes a tag, but the workflow waits for an already published release. Restore the tag-push trigger so GoReleaser uploads assets before publishing an immutable release. Read and validate the annotated tag body, and remove
changelog.disableso GoReleaser uses those notes.Changes
--cleanup=whitespace.README.dev.md.aa874fe6bc9ein a separate commit to fix the untagged-dependency check. This requires maxminddb-golang v2.7.0.Validation
go test -race ./...andcheck-untagged-go-depsv1.1.0 pass after the dependency update.Repository settings
GitHub settings were checked: immutable releases are enforced by the organization, Actions are enabled, and the
releaseenvironment permitsv*tags. The same releaser team approves deployments and can create protected release tags. The workflow grantscontents: writeonly to the release job and uses the built-inGITHUB_TOKEN. No settings changes or additional secrets are needed.Summary by CodeRabbit
Release Improvements
Documentation