Skip to content

Commit b719342

Browse files
committed
chore: add tag_for_release task
1 parent 7b7d9fd commit b719342

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

script/release.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ bundle exec bump ${1:-minor} --no-commit
44
bundle exec rake generate_changelog
55
git add CHANGELOG.md lib/pact/mock_service/version.rb
66
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
7+
bundle exec rake tag_for_release

tasks/release.rake

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ task :generate_changelog do
88
ConventionalChangelog::Generator.new.generate! version: "v#{Pact::MockService::VERSION}"
99
end
1010

11+
desc 'Tag for release'
12+
task :tag_for_release do | t, args |
13+
require 'pact/mock_service/version'
14+
version = Pact::MockService::VERSION
15+
command = "git tag -a v#{version} -m \"chore(release): version #{version}\" && git push origin v#{version}"
16+
puts command
17+
puts `#{command}`
18+
end
19+
1120
desc 'Generate release notes'
1221
task :generate_release_notes, [:tag] do | t, args |
1322
require 'fileutils'

0 commit comments

Comments
 (0)