Repository navigation
[STF-1869] Validate release notes and select the release tag - #561
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 selected for processing (1)
Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughThe release script now stops when release notes contain only whitespace. It creates the annotated tag with Git’s ChangesRelease script
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The script rejects blank notes before changing the version and passes its selected tag and notes to GoReleaser. No merge-blocking issue was established; proceed with normal checks. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to This is a narrow improvement to the release workflow: blank notes are rejected earlier, and publication receives the selected tag explicitly. No new publication destinations or privileges were identified. Recovery after partial remote publication remains unverified. Retained concerns Security review detailsSecurity Blast Radius
Security Findings and Attack Paths
Trust Boundaries and Controls
Resilience and Maintainability Implications
🚥 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, ears held high, Comment |
Modver resultThis report was generated by Modver, This PR does not require a change in your module’s version number. |
Related to STF-1869. Companion to mmdbinspect #253.
Reject empty release notes before changing the version file or pushing. Preserve Markdown headings in annotated tags and pass the script's selected tag to GoReleaser. This prevents GoReleaser from choosing another version tag on the same commit.
Local publishing remains in place. ENG-5518 tracks moving publication to GitHub Actions.
Validation
Repository settings
Immutable releases are enforced by the organization. The local process needs no Actions configuration changes. The repo currently has no release environment, release-tag ruleset, or repository Actions secrets. ENG-5518 records those setup requirements for the CI migration. The script retains its checks for the releaser's GitHub token and Docker registry logins.
Summary by CodeRabbit