Skip to content

Commit

Permalink
Merge pull request #5416 from solidusio/elia/gem-releasing-take-2
Browse files Browse the repository at this point in the history
Redefine the release task skipping tag creation
  • Loading branch information
elia authored Oct 4, 2023
2 parents 81ac89d + e1dce5f commit abeca54
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -54,21 +54,22 @@ task :clean do
end

SOLIDUS_GEM_NAMES = %w[core api backend sample]
GEM_TASKS_NAME = %w[build install]

GEM_TASKS_NAME.each do |task_name|
desc "Run rake gem:#{task} for each Solidus gem"
%w[build install].each do |task_name|
desc "Run rake #{task} for each Solidus gem"
task task_name do
SOLIDUS_GEM_NAMES.each do |gem_name|
cd(gem_name) { sh "rake #{task_name}" }
end
end
end

task :releasez do
require_relative 'core/lib/spree/core/version'
# We need to redefine release task to skip creating and pushing git tag
Rake::Task["release"].clear
desc "Build and push solidus gems to RubyGems"
task "release" => ["build", "release:guard_clean", "release:rubygem_push"] do
SOLIDUS_GEM_NAMES.each do |gem_name|
sh "gem push #{gem_name}/pkg/solidus_#{gem_name}-#{Spree.solidus_version}.gem"
cd(gem_name) { sh "rake release:rubygem_push" }
end
end

Expand Down

0 comments on commit abeca54

Please sign in to comment.