File tree 5 files changed +19
-18
lines changed
5 files changed +19
-18
lines changed Original file line number Diff line number Diff line change 1
- Do this to generate your change history
2
-
3
- git log --pretty=format:' * %h - %s (%an, %ad)' vX.Y.Z..HEAD
4
-
1
+ <a name =" v2.6.1 " ></a >
5
2
### 2.6.1 (2017-11-17)
6
3
* 141988f - fix: don't blow up if Access-Control-Request-Headers is not present in OPTIONS request (Beth Skurrie, Fri Nov 17 09:53:29 2017 +1100)
7
4
Original file line number Diff line number Diff line change 1
1
# Releasing
2
2
3
- 1 . Increment the version in ` lib/pact/mock_service/version.rb `
4
- 2 . Update the ` CHANGELOG.md ` using:
3
+ Run
5
4
6
- $ git log --pretty=format:' * %h - %s (%an, %ad)' vX.Y.Z..HEAD
7
-
8
- 3 . Add files to git
9
-
10
- $ git add CHANGELOG.md lib/pact/mock_service/version.rb
11
- $ git commit -m "chore(release): version $(ruby -r ./lib/pact/mock_service/version.rb -e "puts Pact::MockService::VERSION")"
12
-
13
- 4 . Tag and push
14
-
15
- $ VERSION=$(ruby -r ./lib/pact/mock_service/version.rb -e "puts Pact::MockService::VERSION")
16
- $ git tag -a v${VERSION} -m "chore(release): version ${VERSION}" && git push origin v${VERSION}
17
- $ unset VERSION
5
+ script/release.sh [major|minor|patch] # default is minor
Original file line number Diff line number Diff line change @@ -39,4 +39,6 @@ Gem::Specification.new do |gem|
39
39
gem . add_development_dependency 'activesupport' , '~> 5.1'
40
40
gem . add_development_dependency 'faraday' , '~> 0.12'
41
41
gem . add_development_dependency 'octokit' , '~> 4.7'
42
+ gem . add_development_dependency 'conventional-changelog' , '~> 1.3'
43
+ gem . add_development_dependency 'bump' , '~> 0.5'
42
44
end
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -e
3
+ bundle exec bump ${1:- minor} --no-commit
4
+ bundle exec rake generate_changelog
5
+ git add CHANGELOG.md lib/pact/mock_service/version.rb
6
+ git commit -m " chore(release): version $( ruby -r ./lib/pact/mock_service/version.rb -e " puts Pact::MockService::VERSION" ) " && git push
7
+ bundle exec rake release
Original file line number Diff line number Diff line change 1
1
RELEASE_NOTES_TEMPLATE_PATH = "packaging/RELEASE_NOTES.md.template"
2
2
RELEASE_NOTES_PATH = "build/RELEASE_NOTES.md"
3
3
4
+ require 'conventional_changelog'
5
+
6
+ task :generate_changelog do
7
+ require 'pact/mock_service/version'
8
+ ConventionalChangelog ::Generator . new . generate! version : "v#{ Pact ::MockService ::VERSION } "
9
+ end
10
+
4
11
desc 'Generate release notes'
5
12
task :generate_release_notes , [ :tag ] do | t , args |
6
13
require 'fileutils'
You can’t perform that action at this time.
0 commit comments