Skip to content

Commit

Permalink
chore: add release script
Browse files Browse the repository at this point in the history
  • Loading branch information
bethesque committed Nov 1, 2017
1 parent 3d78f79 commit ff8624e
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 13 deletions.
14 changes: 2 additions & 12 deletions RELEASING.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
# Releasing

1. Increment the version in `./lib/pact_broker/version.rb`
2. Update the `CHANGELOG.md` using:
Run

$ bundle exec rake generate_changelog

3. Add files to git

$ git add CHANGELOG.md lib/pact_broker/version.rb
$ git commit -m "chore(release): version $(ruby -r ./lib/pact_broker/version.rb -e "puts PactBroker::VERSION")" && git push

3. Release:

$ bundle exec rake release
script/release.sh [major|minor|patch] # default is minor
2 changes: 1 addition & 1 deletion pact_broker.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@ Gem::Specification.new do |gem|
gem.add_development_dependency 'database_cleaner', '~>1.6'
gem.add_development_dependency 'pg', '~>0.21'
gem.add_development_dependency 'conventional-changelog', '~>1.3'

gem.add_development_dependency 'bump', '~> 0.5'
end
7 changes: 7 additions & 0 deletions script/release.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/sh
set -e
bundle exec bump ${1:-minor} --no-commit
bundle exec rake generate_changelog
git add CHANGELOG.md lib/pact_broker/version.rb
git commit -m "chore(release): version $(ruby -r ./lib/pact_broker/version.rb -e "puts PactBroker::VERSION")" && git push
bundle exec rake release

0 comments on commit ff8624e

Please sign in to comment.