@@ -271,6 +271,7 @@ namespace :release do
271
271
task :publish => [ 'publish:ask' , 'publish:tag' , 'publish:rubygems' , 'publish:post_steps' ]
272
272
273
273
namespace :publish do
274
+ publish_base = true
274
275
publish_edge = false
275
276
276
277
task :ask do
@@ -289,8 +290,8 @@ namespace :release do
289
290
desc '** tag HEAD with current version and push to github'
290
291
task :tag => :ask do
291
292
Dir . chdir ( __dir__ ) do
292
- sh "git tag v#{ Concurrent ::VERSION } "
293
- sh "git push origin v#{ Concurrent ::VERSION } "
293
+ sh "git tag v#{ Concurrent ::VERSION } " if publish_base
294
+ sh "git push origin v#{ Concurrent ::VERSION } " if publish_base
294
295
sh "git tag edge-v#{ Concurrent ::EDGE_VERSION } " if publish_edge
295
296
sh "git push origin edge-v#{ Concurrent ::EDGE_VERSION } " if publish_edge
296
297
end
@@ -299,11 +300,11 @@ namespace :release do
299
300
desc '** push all *.gem files to rubygems'
300
301
task :rubygems => :ask do
301
302
Dir . chdir ( __dir__ ) do
302
- sh "gem push pkg/concurrent-ruby-#{ Concurrent ::VERSION } .gem"
303
+ sh "gem push pkg/concurrent-ruby-#{ Concurrent ::VERSION } .gem" if publish_base
303
304
sh "gem push pkg/concurrent-ruby-edge-#{ Concurrent ::EDGE_VERSION } .gem" if publish_edge
304
- sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } .gem"
305
- sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } -x64-mingw32.gem"
306
- sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } -x86-mingw32.gem"
305
+ sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } .gem" if publish_base
306
+ sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } -x64-mingw32.gem" if publish_base
307
+ sh "gem push pkg/concurrent-ruby-ext-#{ Concurrent ::VERSION } -x86-mingw32.gem" if publish_base
307
308
end
308
309
end
309
310
0 commit comments