Skip to content

Add bumpy ci plan command#66

Merged
theoephraim merged 4 commits intomainfrom
ci-plan-command
Apr 30, 2026
Merged

Add bumpy ci plan command#66
theoephraim merged 4 commits intomainfrom
ci-plan-command

Conversation

@theoephraim
Copy link
Copy Markdown
Member

Summary

  • Adds bumpy ci plan — reports what ci release would do without acting
  • Outputs JSON to stdout + sets GitHub Actions step outputs (mode, packages, json)
  • Enables conditional CI builds: skip expensive steps when just updating the version PR
  • Caches plan so ci release skips duplicate registry lookups (validated against workspace)
  • Adds concurrency groups to release workflow examples to prevent publish races

Test plan

  • All 212 existing tests pass
  • Verify ci plan output format in a real CI run

New CI command that reports what `ci release` would do without acting.
Outputs JSON to stdout and sets GitHub Actions step outputs (mode,
packages, json) for conditionally gating expensive build steps.

- mode: "version-pr" | "publish" | "nothing"
- Caches result so `ci release` skips duplicate registry lookups
- Cache validated against workspace (names + versions must match)
- Added concurrency groups to release workflow examples
- Updated docs (cli.md, github-actions.md) and own workflow
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 30, 2026

bumpy-frog

The changes in this PR will be included in the next version bump.

minor Minor releases

  • @varlock/bumpy 1.6.0 → 1.7.0

Bump files in this PR

Click here if you want to add another bump file to this PR


This comment is maintained by bumpy.

Prepares for future multi-target publishing (npm, jsr, cargo, etc.)
by using { type: string } objects instead of plain strings.
Applied to both `ci plan` and `status --json` output.
@theoephraim theoephraim merged commit e3545f2 into main Apr 30, 2026
2 checks passed
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