Sha256: f243c20adea478d7a98db22e3ad96ff958eb817605221142a24ab6eb2d95b939

Contents?: true

Size: 519 Bytes

Versions: 14

Compression:

Stored size: 519 Bytes

Contents

def artifact(path, env = nil)
  artifact_dir = env.nil? ? "artifacts/" : "artifacts/#{env}/"
  mkdir_p artifact_dir
  cp path, artifact_dir, :preserve => true
end

def artifact_dir(source_path, name)
  artifact_dir_path = "artifacts/#{name}/"
  mkdir_p artifact_dir_path
  sh "cp -R #{source_path}/* #{artifact_dir_path}"
end

def artifact_path(sub_path)
  File.join("artifacts", sub_path)
end

namespace :artifact do
  
  desc "Removes all pre-existing artifacts"
  task :clean do
    rm_rf "artifacts/*.*"
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
calatrava-0.6.11 lib/calatrava/tasks/artifact.rb
calatrava-0.6.10 lib/calatrava/tasks/artifact.rb
calatrava-0.6.9 lib/calatrava/tasks/artifact.rb
calatrava-0.6.8 lib/calatrava/tasks/artifact.rb
calatrava-0.6.7 lib/calatrava/tasks/artifact.rb
calatrava-0.6.6 lib/calatrava/tasks/artifact.rb
calatrava-0.6.5 lib/calatrava/tasks/artifact.rb
calatrava-0.6.4 lib/calatrava/tasks/artifact.rb
calatrava-0.6.3 lib/calatrava/tasks/artifact.rb
calatrava-0.6.2 lib/calatrava/tasks/artifact.rb
calatrava-0.6.1 lib/calatrava/tasks/artifact.rb
calatrava-0.6.0 lib/calatrava/tasks/artifact.rb
calatrava-0.5.0 lib/calatrava/tasks/artifact.rb
calatrava-0.0.1 lib/calatrava/tasks/artifact.rb