Rake by default imports all .rake files in the rakelib dir, so we can use that rather than doing our own import loop.
15 lines
573 B
Ruby
15 lines
573 B
Ruby
|
|
# Packaging constants
|
|
COMMIT = (ENV["GIT_COMMIT"] || `git rev-parse HEAD`).chomp()[0, 10]
|
|
PACKAGE_NAME = "mitx"
|
|
BRANCH = (ENV["GIT_BRANCH"] || `git symbolic-ref -q HEAD`).chomp().gsub('refs/heads/', '').gsub('origin/', '')
|
|
|
|
desc "Build a properties file used to trigger autodeploy builds"
|
|
task :autodeploy_properties do
|
|
File.open("autodeploy.properties", "w") do |file|
|
|
file.puts("UPSTREAM_NOOP=false")
|
|
file.puts("UPSTREAM_BRANCH=#{BRANCH}")
|
|
file.puts("UPSTREAM_JOB=#{PACKAGE_NAME}")
|
|
file.puts("UPSTREAM_REVISION=#{COMMIT}")
|
|
end
|
|
end |