Update release script - #161
Conversation
|
ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
WalkthroughThe release script now validates changelog metadata, repository and release state, platform requirements, and build checks. It captures the release commit and separates branch pushing, tag race detection, and GitHub release preparation. ChangesRelease validation and publication
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant release.sh
participant Git
participant GitHub API
release.sh->>Git: capture and verify HEAD
release.sh->>GitHub API: validate repository and release state
release.sh->>release.sh: run release checks
release.sh->>Git: push branch
release.sh->>GitHub API: recheck remote tag
release.sh->>GitHub API: create release for captured commit
Poem
🚥 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. Comment |
Summary
originand create the release with--targetValidation
bash -n dev-bin/release.shgo mod tidygo mod verifygo generate ./...go testgo test ./...go test -race ./...CGO_ENABLED=0 GOOS=linux GOARCH=386 go test ./...golangci-lint fmtgolangci-lint rungit diff --checkSummary by CodeRabbit
Bug Fixes
Chores