diff options
author | Peter Wilmott <p@p8952.info> | 2015-04-12 15:34:51 +0100 |
---|---|---|
committer | Peter Wilmott <p@p8952.info> | 2015-04-12 15:34:51 +0100 |
commit | 7e41d12fbeaaa6d62b926e9a53e0f720eceaa5e6 (patch) | |
tree | 5b84987e73f4ec99da42f5b01c5fedfd78c0ee6f /web/Rakefile | |
parent | Merge pull request #15 from p8952/package_search (diff) | |
download | ruby-tinderbox-7e41d12fbeaaa6d62b926e9a53e0f720eceaa5e6.tar.gz ruby-tinderbox-7e41d12fbeaaa6d62b926e9a53e0f720eceaa5e6.tar.bz2 ruby-tinderbox-7e41d12fbeaaa6d62b926e9a53e0f720eceaa5e6.zip |
When building a package also build it with the next target if possible
Diffstat (limited to 'web/Rakefile')
-rw-r--r-- | web/Rakefile | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/web/Rakefile b/web/Rakefile index 27525e0..e2d5b44 100644 --- a/web/Rakefile +++ b/web/Rakefile @@ -20,14 +20,19 @@ namespace :db do update_packages end + desc 'Clear the packages database' + task :clear_packages do + clear_build + end + desc 'Update the build database with logfiles from ci-logs/' - task :update_ci do - update_ci + task :update_build do + update_build end desc 'Clear the build database' - task :clear_ci do - clear_ci + task :clear_build do + clear_build end desc 'Update the repoman database with logfiles from repo-logs/' @@ -65,24 +70,28 @@ namespace :docker do @volume_container.start @volume_container.wait(36_000) - docker_path = File.dirname(File.expand_path(File.dirname(__FILE__))) - @ci_image = Docker::Image.build_from_dir(docker_path) + if ENV['CI_IMAGE'].nil? + docker_path = File.dirname(File.expand_path(File.dirname(__FILE__))) + @ci_image = Docker::Image.build_from_dir(docker_path) + else + @ci_image = Docker::Image.get(ENV['CI_IMAGE']) + end end desc 'Remove a previously built docker image' task :teardown do - @ci_image.delete + @ci_image.delete if ENV['CI_IMAGE'].nil? @volume_container.delete(v: 1) @volume_image.delete end desc 'Build test packages ( NUM_OF_PACKAGES={5,all,untested} )' task :run_build do - run_ci(@volume_container, @ci_image, num_of_packages) + run_ci(@volume_container, @ci_image, 'build', num_of_packages) end desc 'QA test packages ( NUM_OF_PACKAGES={5,all} )' task :run_repoman do - run_repoman(@ci_image, num_of_packages) + run_ci(@volume_container, @ci_image, 'repoman', num_of_packages) end end |