Skip to content

JamesPrial/bumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bumper

Version License

A Claude Code plugin for bumping plugin versions. Automates the tedious release workflow: update version strings across files, generate a changelog, tag, and push.

Installation

/plugin install bumper

Usage

# Bump patch version (default): 1.2.3 → 1.2.4
/bump

# Bump minor version: 1.2.3 → 1.3.0
/bump minor

# Bump major version: 1.2.3 → 2.0.0
/bump major

# Set exact version
/bump 2.0.0

What It Does

When you run /bump, the command:

  1. Reads the current version from .claude-plugin/plugin.json
  2. Calculates the new version based on your argument
  3. Updates version strings in:
    • .claude-plugin/plugin.json — the "version" field
    • README.md — shields.io version badge (version-X.Y.Z-color)
    • CLAUDE.md — version reference in parentheses ((vX.Y.Z))
  4. Generates a CHANGELOG.md entry from commits since the last tag, categorized using Keep a Changelog format
  5. Commits the changes with message chore: release vX.Y.Z
  6. Tags the commit as vX.Y.Z
  7. Pushes the commit and tag to remote

Version Patterns

The command looks for these specific patterns in each file:

File Pattern Example
plugin.json "version": "X.Y.Z" "version": "1.2.0"
README.md version-X.Y.Z- (badge) version-1.2.0-blue
CLAUDE.md (vX.Y.Z) plugin (v1.2.0) providing...

Files that don't exist or don't contain the expected pattern are silently skipped.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors