17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/cookbook-release.rb', line 17
def define_tasks(namespaced)
desc "Prepare cookbook release and push tag to git"
task "release!" do
opts = {
no_prompt: ENV['NO_PROMPT']
}
git = GitUtilities.new
Release.new(git, opts).release!
end
desc "Suggest new release version"
task "release:suggest_version" do
git = GitUtilities.new
release = Release.new(git)
release.display_suggested_version(*release.new_version)
end
desc "Display last released version"
task "release:version" do
git = GitUtilities.new
release = Release.new(git)
puts release.last_release
end
desc "Display changelog since last release"
task "release:changelog" do
git = GitUtilities.new
release = Release.new(git)
release.display_changelog(release.new_version.first)
end
end
|