Sha256: bd1df92e3518b1c422a8b1353524f05af4cc1b5ec98034701cffc205d18e0ced

Contents?: true

Size: 824 Bytes

Versions: 42

Compression:

Stored size: 824 Bytes

Contents

# -*- mode: ruby -*-


github  = 'https://github.com/xord'
renames = {reflexion: 'reflex'}
regexp  = /add\w+dependency.*['"](\w+)['"].*['"]\s*~>\s*([\d\.]+)\s*['"]/
repos   = File.readlines('rubysketch.gemspec', chomp: true)
  .map {|s| regexp.match(s)&.values_at 1, 2}
  .compact
  .to_h
  .transform_keys {|name| renames[name.to_sym].then {|s| s || name}}


task :clobber do
  sh %( rm -rf #{repos.keys.join ' '} )
end

task :setup

repos.each do |repo, ver|
  rakefile = "#{repo}/Rakefile"
  opts     = [
    '-c advice.detachedHead=false',
    '--no-single-branch',
    '--depth 1',
    "--branch #{ENV['RUBYSKETCH_BRANCH'] || ('v' + ver)}"
  ]

  task :setup => rakefile

  file rakefile do
    sh %( git clone #{opts.join ' '} #{github}/#{repo} )
    sh %( cd #{repo} && VENDOR_NOCOMPILE=1 rake vendor erb )
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
rubysketch-0.5.26 pod.rake
rubysketch-0.5.25 pod.rake
rubysketch-0.5.24 pod.rake
rubysketch-0.5.23 pod.rake
rubysketch-0.5.22 pod.rake
rubysketch-0.5.21 pod.rake
rubysketch-0.5.20 pod.rake
rubysketch-0.5.19 pod.rake
rubysketch-0.5.18 pod.rake
rubysketch-0.5.17 pod.rake
rubysketch-0.5.16 pod.rake
rubysketch-0.5.15 pod.rake
rubysketch-0.5.14 pod.rake
rubysketch-0.5.13 pod.rake
rubysketch-0.5.12 pod.rake
rubysketch-0.5.11 pod.rake
rubysketch-0.5.10 pod.rake
rubysketch-0.5.9 pod.rake
rubysketch-0.5.8 pod.rake
rubysketch-0.5.7 pod.rake