summaryrefslogtreecommitdiff
path: root/lib/tasks/intergity.rake
blob: 1336fb4a4f9df9a446c783851fb8899d80cb6fb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace :ci do
  task :fetch_database_config do
    db_config = File.join(%w{config database.sqlite3-sample.yml})
    
    FileUtils.cp db_config, File.join(%w{config database.yml})
  end
  
  desc "run all task necessary to build with integrity"
  task :run_ci do
    if :fetch_database_config && \
       system( "rake db:migrate") && \
       system( "rake db:test:clone") && \
       system( "rake test:coverage")
      puts "succeeded"
    else
      puts "failed"
      exit 1
    end  
  end
end