summaryrefslogtreecommitdiff
path: root/tasks/changelog.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/changelog.rb')
-rw-r--r--tasks/changelog.rb37
1 files changed, 0 insertions, 37 deletions
diff --git a/tasks/changelog.rb b/tasks/changelog.rb
deleted file mode 100644
index 74ac704abf..0000000000
--- a/tasks/changelog.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-begin
- require "github_changelog_generator/task"
- require "mixlib/install"
-
- namespace :changelog do
- # Fetch the latest version from mixlib-install
- def latest_stable_version
- # for 13.1, a 12.20 release was made after 13.0, which is busting the changelog generator. Reset this post 13.1 release
- "13.0.118"
- # Mixlib::Install.available_versions("chef", "stable").last
- end
-
- # Take the changelog from the latest stable release and put it into history.
- task :archive do
- changelog = Net::HTTP.get(URI("https://raw.githubusercontent.com/chef/chef/v#{latest_stable_version}/CHANGELOG.md")).chomp.split("\n")
- File.open("HISTORY.md", "w+") { |f| f.write(changelog[2..-4].join("\n")) }
- end
-
- # Run this to just update the changelog for the current release. This will
- # take what is in HISTORY and generate a changelog of PRs between the most
- # recent stable version and HEAD.
- GitHubChangelogGenerator::RakeTask.new :update do |config|
- config.future_release = "v#{Chef::VERSION}"
- config.between_tags = ["v#{latest_stable_version}", "v#{Chef::VERSION}"]
- config.max_issues = 0
- config.add_issues_wo_labels = false
- config.enhancement_labels = "enhancement,Enhancement,New Feature,Feature".split(",")
- config.bug_labels = "bug,Bug,Improvement,Upstream Bug".split(",")
- config.exclude_labels = "duplicate,question,invalid,wontfix,no_changelog,Exclude From Changelog,Question,Discussion,Meta: Exclude From Changelog".split(",")
- config.header = "This changelog reflects the current state of chef's master branch on github and may not reflect the current released version of chef, which is [![Gem Version](https://badge.fury.io/rb/chef.svg)](https://badge.fury.io/rb/chef)."
- end
- end
-
- task :changelog => "changelog:update"
-rescue LoadError
- puts "github_changelog_generator is not available. gem install github_changelog_generator to generate changelogs"
-end