-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
69 lines (59 loc) · 2.51 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
language: node_js
node_js:
- 16.10.0
addons:
ssh_known_hosts:
- rey.webhouse.net
install:
- npm ci
cache:
directories:
- "$HOME/.npm"
before_deploy:
- openssl aes-256-cbc -K $encrypted_2d52f8e8faf6_key -iv $encrypted_2d52f8e8faf6_iv
-in deploy_rsa.enc -out /tmp/deploy_rsa -d
- eval "$(ssh-agent -s)"
- chmod 600 /tmp/deploy_rsa
- ssh-add /tmp/deploy_rsa
deploy:
- provider: script
script: bash scripts/service-deploy.sh dev $TRAVIS_BUILD_DIR $SLACK_HOOK
skip_cleanup: true
on:
branch: dev
- provider: script
script: bash scripts/service-deploy.sh master $TRAVIS_BUILD_DIR $SLACK_HOOK
skip_cleanup: true
on:
branch: master
- provider: script
script: bash scripts/service-deploy.sh merge $TRAVIS_BUILD_DIR $SLACK_HOOK
skip_cleanup: true
on:
branch: merge
notifications:
email:
recipients:
- at@webhouse.dk
on_success: never
on_failure: always
slack:
secure: gUnGuVhbj1X7VoOx1zEELFNq4vNFY0UyawuEb8/V2y7dubwr9N11g/vR1dVO0v07W/K1gWctx6tttxdytJTGcRYvF7IdMOrGPzRdXx/prUOOuW8oonMRV4CGYxzf28dzFxIdpWqmrjJn4CpY8vzZxM/eeOTngaVMfCi/PhdYhS741udZOt7l3QDXJ1T2abcvogPMTwpAT6GLCrl58tHv5y0zKIEfvjeTI0Ixb6IvYKKYcwvEBWhzLu43/6HOPrHNHnvK9luOXPW7a0eTSK1GHsSEErQxW869/N1it99Fld5tQTWiwbB0XlE0vn39Bv8Dx1j8Y5Bvr2tXQJZwRUCFL5OAoNDOSZVjQc1Pv61apZfMClN+9ywJhZmPSx+8SSsOkrDtCD1rbIDCO/IvoksmxTxh1adCBe0hmvHVDtohCmbyD5PlCNAtu2WYJt0yGAEngwEF5ph5B/elIRuMOO8MY0boRze/qBivneyLA95yqOFsn4e3Lfbp0kI5l9i+HGarItoa5XGUDYFoGPDRPmJBW4RtVTIe0F/PVw3h6bweNSwN4hzaWjWsXApTzhFJIJibUSqiOBbJ207HCG5fq73HWbF8OCxz+7XmtbNncxi7HY4KkKEjzi+kNplKW5KuR8S5wwwuhpAlsvGN0liCRmSaNrKof6ufAW1eCUZBphnAPpM=
# Senti SSH deployment with Travis CI
# ssh-keygen -t rsa -b 4096 -C 'senti-service' -f ./deploy_rsa
# travis encrypt-file ./deploy_rsa --add
# If ssh-copy denies you access, manually copy the public key to authorized_keys in .ssh on the server
# ssh-copy-id -i ./deploy_rsa.pub deploy@organa.webhouse.net
# Remember to remove the public keys
# rm -f deploy_rsa deploy_rsa.pub
# Add the files to your Git repository
# git add deploy_rsa.enc .travis.yml
# Senti SSH deployment with Travis CI
# ssh-keygen -t rsa -b 4096 -C 'senti-service' -f ./deploy_rsa
# travis encrypt-file ./deploy_rsa --add
# If ssh-copy denies you access, manually copy the public key to authorized_keys in .ssh on the server
# ssh-copy-id -i ./deploy_rsa.pub deploy@organa.webhouse.net
# Remember to remove the public keys
# rm -f deploy_rsa deploy_rsa.pub
# Add the files to your Git repository
# git add deploy_rsa.enc .travis.yml