Sha256: e84e17dfcd6f7ad0d7e0cc1847c4241f1eaaa5afedb8a4e9f9f428902f24fbf4
Contents?: true
Size: 1.73 KB
Versions: 4
Compression:
Stored size: 1.73 KB
Contents
begin require "github_changelog_generator/task" require "mixlib/install" namespace :changelog do # Fetch the latest version from mixlib-install latest_stable_version = Mixlib::Install.available_versions("chef", "stable").last # 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".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 [](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
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
chef-12.18.31-universal-mingw32 | tasks/changelog.rb |
chef-12.18.31 | tasks/changelog.rb |
chef-12.17.44-universal-mingw32 | tasks/changelog.rb |
chef-12.17.44 | tasks/changelog.rb |