From f9ee5fb7e737b962c42f88bf4c1d76c1c09e2631 Mon Sep 17 00:00:00 2001 From: Casey Garland Date: Thu, 4 Sep 2014 23:35:17 -0400 Subject: [PATCH 1/2] feat(travis-ci): deploy to heroku from travis-ci Added commands to .travis.yml: - set up local git environment - install and setup heroku cli - build app - deploy app --- .travis.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.travis.yml b/.travis.yml index 85fbe4a6b..4e741d0b9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,3 +7,16 @@ before_install: - gem install sass --version "=3.3.7" - npm install -g bower grunt-cli services: mongodb +after_success: + - git config --global user.email "YOUR_EMAIL" + - git config --global user.name "YOUR_NAME@YOUR_COMPANY.COM" + - echo "Host heroku.com" >> ~/.ssh/config + - echo " StrictHostKeyChecking no" >> ~/.ssh/config + - echo " CheckHostIP no" >> ~/.ssh/config; + - echo " UserKnownHostsFile=/dev/null" >> ~/.ssh/config; + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then gem install heroku; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then heroku keys:clear; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then yes | heroku keys:add; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then grunt build; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then yes | grunt buildcontrol:heroku; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then heroku keys:clear; fi From e2edbe765d59f3245750ac13906954b574fad600 Mon Sep 17 00:00:00 2001 From: Casey Garland Date: Fri, 5 Sep 2014 19:51:37 -0400 Subject: [PATCH 2/2] add space to restart travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 4e741d0b9..ade80a219 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,4 +19,4 @@ after_success: - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then yes | heroku keys:add; fi - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then grunt build; fi - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then yes | grunt buildcontrol:heroku; fi - - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then heroku keys:clear; fi + - if [[ $TRAVIS_PULL_REQUEST == "false" && $TRAVIS_BRANCH == "master" ]]; then heroku keys:clear; fi