Rakefile in puppet-lint-lookup_in_parameter-check-1.1.0 vs Rakefile in puppet-lint-lookup_in_parameter-check-2.0.0
- old
+ new
@@ -5,15 +5,30 @@
task default: :spec
begin
require 'rubygems'
require 'github_changelog_generator/task'
-
+rescue LoadError
+ # github-changelog-generator is an optional group
+else
GitHubChangelogGenerator::RakeTask.new :changelog do |config|
config.header = "# Changelog\n\nAll notable changes to this project will be documented in this file."
- config.exclude_labels = %w{duplicate question invalid wontfix wont-fix skip-changelog modulesync}
+ config.exclude_labels = %w[duplicate question invalid wontfix wont-fix skip-changelog modulesync]
config.user = 'voxpupuli'
config.project = 'puppet-lint-lookup_in_parameter-check'
config.future_release = Gem::Specification.load("#{config.project}.gemspec").version
end
+end
+
+begin
+ require 'rubocop/rake_task'
rescue LoadError
+ # RuboCop is an optional group
+else
+ RuboCop::RakeTask.new(:rubocop) do |task|
+ # These make the rubocop experience maybe slightly less terrible
+ task.options = ['--display-cop-names', '--display-style-guide', '--extra-details']
+
+ # Use Rubocop's Github Actions formatter if possible
+ task.formatters << 'github' if ENV['GITHUB_ACTIONS'] == 'true'
+ end
end