refactor(ci): simplify to ci.yml and release.yml#7
Conversation
- ci.yml: PR validation (build, test, lint) - release.yml: manual dispatch creates tag + runs GoReleaser Eliminates workflow_call complexity. Agent-thread: https://ampcode.com/threads/T-019c2647-acff-77ff-80f0-14d0b245c6b3 Co-authored-by: Amp <amp@ampcode.com> Amp-Thread-ID: https://ampcode.com/threads/T-019c2647-acff-77ff-80f0-14d0b245c6b3
|
Caution Review failedThe pull request is closed. WalkthroughGitHub Actions workflows are being restructured to centralize release management. A new CI workflow is introduced to run continuous integration on pull requests targeting the main branch, executing build, tests, and linting. The existing release workflow is modified to replace tag-based triggers with workflow_dispatch inputs for version bump selection (patch, minor, major). Version bumping and tagging steps are now embedded within the release workflow using mathieudutour/github-tag-action, with a summary step reporting release details. The separate tag-release workflow is removed, consolidating its functionality into the release workflow. Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Poem
✨ Finishing touches🧪 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 |
Simplifies workflow structure to match silo_box:
Eliminates
workflow_callcomplexity that caused issues in silo_box.Summary by CodeRabbit