diff --git a/Rakefile b/Rakefile index 0cd82e2..9e9794c 100644 --- a/Rakefile +++ b/Rakefile @@ -1,13 +1,23 @@ # frozen_string_literal: true +require 'puffy/version' + require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'cucumber' require 'cucumber/rake/task' +require 'github_changelog_generator/task' RSpec::Core::RakeTask.new(:spec) Cucumber::Rake::Task.new(:features) +GitHubChangelogGenerator::RakeTask.new :changelog do |config| + config.user = 'opus-codium' + config.project = 'puffy' + config.exclude_labels = ['skip-changelog'] + config.future_release = "v#{Puffy::VERSION}" +end + task test: %i[spec features] task default: :test diff --git a/puffy.gemspec b/puffy.gemspec index 63c077c..fdde54d 100644 --- a/puffy.gemspec +++ b/puffy.gemspec @@ -37,6 +37,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'aruba' spec.add_development_dependency 'bundler' spec.add_development_dependency 'cucumber' + spec.add_development_dependency 'github_changelog_generator' spec.add_development_dependency 'racc' spec.add_development_dependency 'rake' spec.add_development_dependency 'rspec'