File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,3 +13,8 @@ group(:development, optional: true) do
1313 gem 'pry'
1414 gem 'pry-byebug'
1515end
16+
17+ group ( :release , optional : true ) do
18+ gem 'faraday-retry' , require : false
19+ gem 'github_changelog_generator' , require : false
20+ end
Original file line number Diff line number Diff line change @@ -3,3 +3,28 @@ require "bundler/gem_tasks"
33Dir . glob ( File . join ( 'tasks/**/*.rake' ) ) . each { |file | load file }
44
55task default : :spec
6+
7+ begin
8+ require 'github_changelog_generator/task'
9+ require_relative 'lib/puppetserver/ca/version'
10+
11+ GitHubChangelogGenerator ::RakeTask . new :changelog do |config |
12+ config . header = <<~HEADER . chomp
13+ # Changelog
14+
15+ All notable changes to this project will be documented in this file.
16+ HEADER
17+ config . user = 'openvoxproject'
18+ config . project = 'openvoxserver-ca'
19+ config . exclude_labels = %w[ dependencies duplicate question invalid wontfix wont-fix modulesync skip-changelog ]
20+ config . future_release = Puppetserver ::Ca ::VERSION
21+ config . since_tag = '2.7.0'
22+ end
23+ rescue LoadError
24+ task :changelog do
25+ abort ( "Run `bundle install --with release` to install the `github_changelog_generator` gem." )
26+ end
27+ end
28+
29+ desc 'Prepare for a release'
30+ task 'release:prepare' => [ :changelog ]
You can’t perform that action at this time.
0 commit comments