change the build script that actually runs
This commit is contained in:
parent
c2565127c7
commit
7ba80ce799
2 changed files with 1 additions and 29 deletions
1
ci.sh
1
ci.sh
|
|
@ -16,4 +16,5 @@ rm -rf /usr/local/rvm/gems/ree-1.8.7-2010.02@diaspora/cache &&
|
||||||
rm -rf /usr/local/rvm/gems/ree-1.8.7-2010.02@global/cache &&
|
rm -rf /usr/local/rvm/gems/ree-1.8.7-2010.02@global/cache &&
|
||||||
rm -rf /usr/local/rvm/gems/ree-1.8.7-2010.02/cache &&
|
rm -rf /usr/local/rvm/gems/ree-1.8.7-2010.02/cache &&
|
||||||
bundle install &&
|
bundle install &&
|
||||||
|
cp config/application.yml.example config/application.yml &&
|
||||||
bundle exec rake cruise
|
bundle exec rake cruise
|
||||||
|
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
#!/usr/bin/env ruby
|
|
||||||
require 'fileutils'
|
|
||||||
include FileUtils
|
|
||||||
|
|
||||||
def root_dir
|
|
||||||
@root_dir ||= File.expand_path(File.dirname(__FILE__) + '/../..')
|
|
||||||
end
|
|
||||||
|
|
||||||
def rake(*tasks)
|
|
||||||
tasks.each do |task|
|
|
||||||
return false unless system("rake", task, 'RAILS_ENV=test')
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
build_results = {}
|
|
||||||
|
|
||||||
cd root_dir do
|
|
||||||
build_results[:bundle] = system 'bundle install' # bundling here, rather than in a task (not in Rails context)
|
|
||||||
system "cp config/application.yml.example config/application.yml"
|
|
||||||
build_results[:spec] = rake 'cruise'
|
|
||||||
end
|
|
||||||
|
|
||||||
failures = build_results.select { |key, value| value == false }
|
|
||||||
|
|
||||||
if failures.empty?
|
|
||||||
exit(0)
|
|
||||||
else
|
|
||||||
exit(-1)
|
|
||||||
end
|
|
||||||
Loading…
Reference in a new issue