Skip to content

Commit e4bccad

Browse files
committed
Restore gem:package rake task
Define Gem::PackageTask and provide gem:package/gem:clobber_package aliases with proper task descriptions so CI can run clobber and package targets without missing-task errors.
1 parent 2df4019 commit e4bccad

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

Rakefile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
require 'rubygems'
3838
require 'bundler'
39+
require 'rubygems/package_task'
3940

4041
GEM_SPEC = Bundler.load_gemspec(File.join(__dir__, 'rubytree.gemspec'))
4142

@@ -148,6 +149,19 @@ end
148149
require 'bundler/gem_helper'
149150
Bundler::GemHelper.install_tasks
150151

152+
Gem::PackageTask.new(GEM_SPEC) do |pkg|
153+
pkg.package_dir = 'pkg'
154+
pkg.need_tar = true
155+
pkg.need_zip = true
156+
end
157+
158+
namespace :gem do
159+
desc 'Build the gem package (alias of package)'
160+
task package: :package
161+
desc 'Remove built gem package artifacts (alias of clobber_package)'
162+
task clobber_package: :clobber_package
163+
end
164+
151165
# ................................ Ruby linting
152166
begin
153167
require 'rubocop/rake_task'

0 commit comments

Comments
 (0)