reinstate rake tasks that are still needed
This commit is contained in:
parent
9744f59fe2
commit
6ab0ec3c3a
25
Rakefile
25
Rakefile
|
@ -12,3 +12,28 @@ namespace :db do
|
||||||
sh 'psql -q travis_test < spec/support/db/structure.sql'
|
sh 'psql -q travis_test < spec/support/db/structure.sql'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "generate gemspec"
|
||||||
|
task 'travis-api.gemspec' do
|
||||||
|
content = File.read 'travis-api.gemspec'
|
||||||
|
|
||||||
|
fields = {
|
||||||
|
authors: `git shortlog -sn`.scan(/[^\d\s].*/),
|
||||||
|
email: `git shortlog -sne`.scan(/[^<]+@[^>]+/),
|
||||||
|
files: `git ls-files`.split("\n").reject { |f| f =~ /^(\.|Gemfile)/ }
|
||||||
|
}
|
||||||
|
|
||||||
|
fields.each do |field, values|
|
||||||
|
updated = " s.#{field} = ["
|
||||||
|
updated << values.map { |v| "\n %p" % v }.join(',')
|
||||||
|
updated << "\n ]"
|
||||||
|
content.sub!(/ s\.#{field} = \[\n( .*\n)* \]/, updated)
|
||||||
|
end
|
||||||
|
|
||||||
|
File.open('travis-api.gemspec', 'w') { |f| f << content }
|
||||||
|
end
|
||||||
|
|
||||||
|
task default: 'travis-api.gemspec'
|
||||||
|
|
||||||
|
tasks_path = File.expand_path('../lib/tasks/*.rake', __FILE__)
|
||||||
|
Dir.glob(tasks_path).each { |r| import r }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user