Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
We have currently no process/convention around releasing a new gem version and I'd like this operation to be easy for everyone in the core team.
For this reason, I'd like to add
gem-release
gem to our dependencies.Once we merge this PR we'll be able to release new versions with ease, and consistently between versions.
Some examples of the command to run are:
and release with just:
So we could just run:
gem bump -v 2.8.0 --tag --push --remote upstream && gem release
I'm also trying to test this branch svenfuchs/gem-release#73 so, if/when it will be merged, we could also have the creation of GitHub Release in the same command with something like:
gem bump -v 2.8.0 --tag --push --remote upstream && gem release --github --token GITHUB_TOKEN
Which is much better than the current manual procedure.
Checklist: