-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy path.travis.yml
27 lines (27 loc) · 1.74 KB
/
.travis.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
language: go
go: 1.19.x
env:
global:
- CLOUDSDK_CORE_DISABLE_PROMPTS=1
before_install:
- if [ ! -d $HOME/google-cloud-sdk/bin ]; then
rm -rf $HOME/google-cloud-sdk;
curl https://sdk.cloud.google.com | bash > /dev/null;
fi
- source $HOME/google-cloud-sdk/path.bash.inc
- gcloud components install app-engine-go
- gcloud version
after_success:
- if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
openssl aes-256-cbc -K $encrypted_db47bdfd5ec6_key -iv $encrypted_db47bdfd5ec6_iv
-in appengine.json.enc -out appengine.json -d; sed -i 's/$TOKEN/'$SLACK_TOKEN'/g'
app.yaml; fi
- if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
gcloud auth activate-service-account --key-file appengine.json; fi
- if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
gcloud config set project wwg-site; fi
- if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
gcloud app deploy --appyaml=app.yaml; fi
notifications:
slack:
secure: m0mGDzIZopJIOoUi3LXaOAG5UVNAPiKq7O1YUpvQNAZYpQ96DVe0+fBtFzxm78T8JZ2Gu/EIFEF6YXxyqKYdLHVmjMh34L1wfijaeBJj17T6DqAkvtt+nQr7bxLxEsw+8AZyHTBpOYnlq7n18cVr3HP6tQ4BWKCI3IGc9REz2nXLLb6W/7IVsKTqBJlQHZAlvyXexyRvHXrQ3R/HBIPJMyfok1zhZIvlowFkRhiaIIJeiwMKihG9gxD4zhrwfTkiBNMtmDocNNpZkXCcseAf068tbCww/VJbtY2HOeFZxURLMmSyXSJn4uTnQzR50tccibLTeIHkJU6+qANl6OttdXVEnmKN6/ysnJx8BZ5tSe5D2B90mmq6Evu/Sc1ZOMRaaBCrdxqaUJ1zRPtnDtunlFzAYv1wrvjoOhWJnSMryrQJ1poOCuh0cXlpR0jd4FWWRSUMQjaq+jqsuIHeTwfEN4Kj+uq6ltNM7L9EhLe7AfU7jTxfZ8F7cVwtv9+zgUKTWn7mNJY/f7Zqakekus8K3OAjnhn5BV6a9OqPE2OkthW0IIRXoujW0cnnbwFaeHG1sJISft5eAD0V2ZrX2O4EhQIQxySg+VQ0L5G+SeIHOJRToMeF9humzu4R16ITophGS5nNwXNoP21Cd6WFyadRLwjw3TCGHDmJtvMy2euV3TA=