forked from shippableSamples/sample-slack-notifications
-
Notifications
You must be signed in to change notification settings - Fork 0
/
shippable.yml
29 lines (24 loc) · 1.65 KB
/
shippable.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
language: ruby
rvm:
- 1.9.3
env:
global:
- SLACK_ORG=tuples PROJECT=sample-rubyonrails-postgres-heroku
- APP_NAME=fierce-plains-1014
- CI_REPORTS=shippable/testresults COVERAGE_REPORTS=shippable/codecoverage
- secure: MRuHkLbL9HPkJPU5lzkKM1+NOq1S5RrhxEyhJkk60xxYiF7DMzydiBN8oFBjWrSmyGeGRuEC22a0I5ItobdWVszfcJCaXHwtfKzfGOUdKuyCnDgvojXhv/jrBvULyLK6zsLw3b8NMxdnwNsHqSPm19qW/EIGEl9Zv/637Igos69z9aT7+xrEG013+6HtKYb8RHm+iPSNsFoBi/RSAHYuM1eLTZWG2WAkjgzZaYmrHCgNwVmk+HOGR+TOWN7Iu5lrjyvC1XDCQrOvo1hZI30cd9OqJ5aadFm3exQpNhI4I7AgOnCbK3NoWNc/GAnqKXCvsaIQ80Jd/uLIOVyMjD6Xmg==
- secure: DlV9dwXbn158VOkxr5uvdr3tlW2jPZ5+rjOmAbCUKHOr7g5hV/xhtVH4Umyg5/bGfp4QXNwqAgZJl4RF1PwtyaT4pwRs8rW9klad/rf/umecw+h6B35WnPOFY7nM7AmpiyIW6y6ufzrlrFsEgImctPjN03Egqx56EdiTwPL/T4CmQuDFlNd9KOMYRBK+l56ueQJ2dCpA2C+Gdbj0boCdVm5gPWvY12X6OtPz3I84xyuP4DoCwXjQSG9jmaW0SjMPoyYiou4JyjrGml+awIM2yczkYLXD0nrrGukmYgM1sUiaEu2Kmo9cNuQc6DUpYp2HL6s6OmZmvvB87xpVA+l+Ww==
before_install:
- which heroku || wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
before_script:
- mkdir -p shippable/testresults
- mkdir -p shippable/codecoverage
- psql -c 'create database "sample-rubyonrails-postgres-heroku_test";' -U postgres
after_failure:
- python slack_notifier.py --project $PROJECT --org $SLACK_ORG --token $SLACK_TOKEN
after_success:
- python slack_notifier.py --project $PROJECT --org $SLACK_ORG --token $SLACK_TOKEN -s
- test -f ~/.ssh/id_rsa.heroku || ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.heroku && heroku keys:add ~/.ssh/id_rsa.heroku
- git remote -v | grep ^heroku || heroku git:remote --app $APP_NAME
- git push -f heroku $BRANCH:master
- heroku run rake db:migrate