Skip to content

refactor(ci): simplify to ci.yml and release.yml#7

Merged
joeldrotleff merged 1 commit intomainfrom
refactor/workflows
Feb 4, 2026
Merged

refactor(ci): simplify to ci.yml and release.yml#7
joeldrotleff merged 1 commit intomainfrom
refactor/workflows

Conversation

@joeldrotleff
Copy link
Contributor

@joeldrotleff joeldrotleff commented Feb 4, 2026

Simplifies workflow structure to match silo_box:

Workflow Trigger Purpose
ci.yml PR Build, test, lint
release.yml Manual dispatch Create tag + run GoReleaser

Eliminates workflow_call complexity that caused issues in silo_box.

Summary by CodeRabbit

  • Chores
    • Implemented automated continuous integration pipeline to validate pull requests with build verification, test execution, and code linting
    • Streamlined release process with manual trigger and automatic version bump options (patch, minor, major)

- 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
@coderabbitai
Copy link

coderabbitai bot commented Feb 4, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

GitHub 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

🐰 Hop hop, the workflows align,
CI checks and releases entwine,
Version bumps at dispatch command,
Tags and summaries, oh so grand!
One less workflow, streamlined and fine.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch refactor/workflows

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@joeldrotleff joeldrotleff merged commit 4a0d519 into main Feb 4, 2026
0 of 2 checks passed
@joeldrotleff joeldrotleff deleted the refactor/workflows branch February 4, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant