diff options
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/changelog.rb | 37 | ||||
-rw-r--r-- | tasks/version.rb | 41 |
2 files changed, 0 insertions, 78 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 diff --git a/tasks/version.rb b/tasks/version.rb deleted file mode 100644 index e1fd538f68..0000000000 --- a/tasks/version.rb +++ /dev/null @@ -1,41 +0,0 @@ -# -# Copyright:: Copyright 2017 Chef Software, Inc. -# License:: Apache License, Version 2.0 -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -task :ci_version_bump do - begin - require "rake" - - Rake::Task["version:bump_patch"].invoke - Rake::Task["version:update"].invoke - - # We want to log errors that occur in the following tasks, but we don't - # want them to stop an otherwise valid version bump from progressing. - begin - Rake::Task["changelog:update"].invoke - rescue Exception => e - puts "There was an error updating the CHANGELOG" - puts e - end - - begin - Rake::Task["update_dockerfile"].invoke - rescue Exception => e - puts "There was an error updating the Dockerfile" - puts e - end - end -end |