Skip to content

An opiniated version bumper for releases. Works for us.

License

Notifications You must be signed in to change notification settings

AndreasOM/omr-bumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

omr-bumper

Warning:

This is work in progress, and currently slightly broken. Still good enough for me.

Feel free to open issues on github, and/or pull requests with fixes.

About

Does all the necessary preparation to have github build a release.

  • Prepare release
    • Checks workspace/git is clean
    • Removes -dev from version, and replaces by alpha/beta/[none]
    • Update Cargo.lock cargo update --workspace --dry-run --verbose
    • Commmits Cargo.toml (and other files as needed)
    • Pushes to git
    • Tags the release
    • Pushes the tag
  • Prepare to continue with development
    • Bumps the local version patch/minor/major
    • Commits Cargo.toml
    • Pushes to git

Note

"revspec 'origin/HEAD' not found"

The git interface is pretty complex. For them moment we use origin/HEAD to get the "correct" refspec. If you didn't create your local repository by cloning this will not exist. You can create it via git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/master. This will be fixed in a future release.

You can verify origin/HEAD exists via git show-ref.

About

An opiniated version bumper for releases. Works for us.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages