
Untitled
By: a guest on
May 2nd, 2012 | syntax:
None | size: 0.46 KB | hits: 13 | expires: Never
task "demo:deploy:prepare" do
# run our tests
out = `rake test`
unless out =~ /0 failures, 0 errors/
raise "Oh Snap! A test seems to have failed! #{out}"
end
# remove old tag, this can fail and it is ok
`git tag -d release`
# tag since it passed
out = `rake demo:tag && git tag | grep release`
unless out =~ /release/
raise "Oh Snap! We couldn't tag the release."
end
# now release to heroku
Rake::Task["demo:deploy"].invoke
end