Sha256: 35258ccabc26a979aba4653aa327179a1945595b4666fb6476b62a54219c7a6e
Contents?: true
Size: 1.24 KB
Versions: 6
Compression:
Stored size: 1.24 KB
Contents
require "bundler/gem_tasks" require "omnibus-software" task :test do OmnibusSoftware.verify! end task :fetch do rake_fakeout software_name = ARGV[1] path = ARGV[2] || "." puts "Downloading #{software_name} to #{path}" OmnibusSoftware.fetch(software_name, path) end task :fetch_all do rake_fakeout path = ARGV[1] || "." puts "Downloading all software to #{path}" OmnibusSoftware.fetch_all(path) end task :test_build do rake_fakeout software = ARGV[1] version = ARGV[2] || "default" raise "\nERROR: You must specify a software name\n\n" if software.nil? command = "docker-compose run --rm -e CI=true -e SOFTWARE=#{software}" command += " -e VERSION=#{version}" unless version == "default" command += " builder" sh command end def rake_fakeout ARGV.each { |a| task a.to_sym {} } # rubocop: disable Lint/AmbiguousBlockAssociation end task :list do OmnibusSoftware.list end begin require "chefstyle" require "rubocop/rake_task" desc "Run Chefstyle tests" RuboCop::RakeTask.new(:style) do |task| task.options += ["--display-cop-names", "--no-color"] end rescue LoadError puts "chefstyle gem is not installed. bundle install first to make sure all dependencies are installed." end task default: %w{style test}
Version data entries
6 entries across 6 versions & 1 rubygems