-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
86 lines (76 loc) · 5.89 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Define environment
language: bash
# Only build pushes to master branch
branches:
only:
- "/^(feature|bugfix)\\/SCC-[0-9]+.*$/"
- "/^(release)\\/.*$/"
- develop
- main
# Install dependencies
before_install:
- sudo rm -Rf terraform_"$TF_VERSION"_linux_amd64.zip
- sudo rm -Rf terraform
- wget https://releases.hashicorp.com/terraform/"$TF_VERSION"/terraform_"$TF_VERSION"_linux_amd64.zip
- unzip terraform_"$TF_VERSION"_linux_amd64.zip
- sudo mv terraform /usr/local/bin/
- rm terraform_"$TF_VERSION"_linux_amd64.zip
deploy:
# SBX - modify CF_ENVIRONMENT as required
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=sbx2 bash ./deploy.sh
on:
all_branches: true
condition: "${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH} =~ ^(feature|bugfix)\\/SCC-[0-9]+.*$"
# DEVELOP
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=dev bash ./deploy.sh
on:
branch: develop
# INT (SIT)
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=int bash ./deploy.sh
on:
branch: release/int
# NFT
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=nft bash ./deploy.sh
on:
branch: release/nft
# UAT
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=uat bash ./deploy.sh
on:
branch: release/uat
# PRE
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=pre bash ./deploy.sh
on:
branch: release/pre
# PRD
- provider: script
skip_cleanup: true
script: CF_ENVIRONMENT=prd bash ./deploy.sh
on:
branch: release/prd
env:
global:
- TF_VERSION=1.0.5
# ACCESS_KEY_ID
- secure: "SNx828g+SWJUGfsVE/sdCo5brx4GvIZ0gHvzsM1T5dfguCphSFEVyWfzeYK9022nYizggIRiAzN3rIGsN7ijpF05gHOGSga0mfoTs8wlmsKRb3FraXe6m4dCk0w+xTpX5y0j4HyP/A2HaBA6QwTVEAqFwzaF1PKGe60dJQhva0Fq06DZUyg4a2I67tM/eNsJXuSt8Nv6nbPGsK91zIFzmf/HIpVrsQVZfQK/+nzmmg+QmjNLFAUJjF8A4129Aw1aF7z/lhVVlIJwgfjmOtjQ4CxuvlWScuCI4A3gJDIuiuThN1StoXspYvb/lhFqrsEkkiBC3TTqSZPj7HFHDmmOyA0uAZIPXKuP81pWCj3LMjrA7/jfEnxpxhQOuu+o3Axf0mYRV/Pb9XC9nTP5tFxneBUOrIla3KfOlKWEOuir/7JpZOLwJF7oTBv2UulF6JQd6lRTdphVfQY9crsiqqdOAgpEPTLxTVqLLYcYdkoS6DNVNs6zcEC5eUFjxiqTyUECu0FT0HMxPeVEI9rk/qC1GTJjH70i8rFnXeeAUhkINIIi2yI9OEeBNEwH6UNcRnMQlLc63y5Fl0IOazrTPwF1FBVogXOPwRoqH83tp9BcF1F7BbX+daamhQPva59RxmlzJ69Sc/sTLDFmxYLSUwsMO8vy36Uv6H4Q7Fdk40HbTww="
# SECRET_ACCESS_KEY
- secure: "rM/4kKOfhZdwIENUYorDqAnSvaKpozAOJabdAmtZ6pYj6cR8JetZI+dMcQGbCXtu3+zJ+DDnJDtpIcwjUtTjZnrwEhCuJCOa/gzL8citQloW4dW0ut2ezmdDCczufYZLX2uvXW7uZpT2jhu+Ji+sPSmdXrZ3W0J58vPF0EIfgL4EuM6yMd9OHtxugs1y6j0Cps1zQFkheo2v2EnoCtRG/4u/37NEWZ5bupoi/9ZeGCTK5PtedHYGExV7GhLoHuzxWr3jwtc98KB7tn07aGwCy/Zhd+97u5fbwsgCQbAjL76l0MzBZxxPGTwsaU/DK1hTRLgIGAIzTXwLC6snC312IQ9u9Z5uSqsQ8RndqoevncLYeT6kfikmVwGhd2HcjVW4BDQRYF0/94rksNhoC6AWOTqIqTInTGUJkTUelDUCyd+KVikYY/2jVwRTEySdHX4MqSUXby21QMZLSwnKB2jn8FGQZfftlGAkN58DylFeFcLhrKwCT6W5J8hJ71uSoSAzkX9ug/IH85Qw9xG+9oY9P61FVinyjd0f9hEK2Kwqr8dpI3UGlKJOlCMnNGQjaBlHb0px1iuTZFjsEsJLAgaM5xZGphmcTup8WnGC8tNEp8/IyLBdtXGpW+IfKDzJO0EpTeIk5rj8dNZw6+OU3jCrJEWlmUc1OBCfBj2r8bPYuM0="
# S3_STATE_BUCKET_NAME
- secure: "12j+ec/8ANQ0eN8wmNm1ZdmYYeFgKJIJ38YqBdZHgPesh5ZVT92G2QOBTJkZtu5lnQgJv57Lun+3Vynd/wiKyYv+vjBgzSB2npSoiPj23mx6CQoBecMGiKz9tHfOoBw24xL+G7nFJ8bOU+IlU+N5udiovZqw5yPmpSrgntoHiQaA/zaHMwKMCEWM+hJKTOT+PT5K4jOQ+pPHIIjwtO+hrUXdle7j1AeRXE4beu1AE35YTyF+TRBXwDUFMX5cuYjPhnU4EzyF4i8gr7xYQBlLVEZU9S8+RAzpmBYSnbkz2D/CobCacz8mjSHm8OFd/9bor9uk10VYL8syZP0rpHd24o9iXHYwSk2xhHXzIkIh2L/OZI0wYO1QtZTgDG2+ey62T/r5v5L0RNexpO4S1jam4EnjDNrNmeLuigcRZOqCCKydtWV06DxXTGeVNWkoo2IauvYIY8NhaH0DUmI/B12aqDGwnY7RfeMUqLS8l9BZMFZSzYRPDs5ELcyDPq/QOZr1QyRb4R34BpZFgVXWIUHNiUcY2+hDNgB2Ek2bEFf+/72V/Gtq9zUt+NnAFbNyd96m5Bh5GxL1DW8opBltCzpVPdX0h4b2gNT+XuYgEMqeT0JrLRNeN6eR33v/Dlvopt4jA4+7/PK3u/z6fvWBekqyOeZW0ydXVp0UcOnu+yhVjSM="
# DDB_LOCK_TABLE_NAME
- secure: "UFH3Xhd0WQBLCuKQQ+Yokm7s5Gcovw86sGJQD7UETFBb7PZ7/YMi2jrTJJQher3pszHeiCFY48gBrUFHMwCRAjNdVGudTU3mFwSGR54LTc1+bv0PJ3qEYpXThm5lptiOjKkYYg12XwYBEphEGgZyQuWTg1MSD8fhDFrxRE8LsPr0jHfqlwZG0RhjrCxGEmPmVy58w6W/3kUBWu78fw/h2E2qLoVqp8h4+PmEKyNmLv12y9juTVVy8qPSLOLU1Tldm7lTp+h8aE0AZ6VU9ttkBxO8bj6GyFrYrSh9tx/ru335Xpx3zLn2ylQE7pGACHeubaXIhIhOleiLGM7rgw9CefF0/16ZFOlQttbzlrH353MKk8oKDdcFROeT8KgOkdSm81dTtyO+6TIMCzstYaLRD6uQiuAJ6Ooq4FMUexDmSpiHX8TPpUBEMjxZwwB2u8GlHDfkYN+h8Ns0Ch492qHjjKhbwxAhPP/1Kelr54XCNLR7mppQT+vaHDcwLij7vGZe9OyNwwmAICrzmdEdRJ545pY9sF/KohowrZf6C38/ueSnqML2ZdOeuUI//cD3E88/Uye0WFqmszpWEsykVMMjOBM+KtflVOQKYZ0l/wR5ril1wJZ13aTcheq0FU9NODhXG0GdZYHwbLPWPIGVmpugKYwceWsCGzLHAAbPJ6UCNAk="
# CF_USERNAME
- secure: "S4PNeU3BNh22fb9BYFs42lazEFBsp6LClzuidBL658dyPeVTPWisUoF3M9VZEJ0hh/pjZKDjy3XjhwGfMuuFBo9wZE1t6dZHvscF4I1lrDBVAXPeODAOmXHabPsNbiHfkrn/dgvML0I+H4FY4qrPwtzAk1G5uR7YaklmvHA/Ja8YY9QuifT5ZoVetaeC4yfpAvCuZoQpFd8o75Ouso4usDR0yZ/xGYhYMOujJam4we8jK6zdJhw/jthSnKsSkDq0VznH/lKMJgA0nEErPdbMlgGhp2/CoEOjqINWE2cGF9B0duqP/Zq1s2fgPQoyTlzFdTnL0ZJVLDKRLOuyexmGOmuiuCtZVkvD5R69zGOZX+wbGyLBgEzlF0Ph3NPOCGvDz+JMuYG2EZSZFV35cooPwUtd1AIqLZK514uLNNDBIID1sIjrfxO9Bua2k/Yx8kKtseSLlbxzbvrid/0mBHfHayKmKsWx994Rq2pse1y2LDPJnwrnnpSn3OFBqx+tj24oONcrh5dYywmi3xPJCh9W+K6Ju1+TxGZL7TssmQiRscvCMQB442HdQ+FzlVvOjoAV5/uOyv17bV/kojlZiJIPwzIdU8bcA7zFgjkBO+q2ArAvU5tl+lHTzw0f3mgrfJSH3K7kcm6ZtxdhXzIEjOtA/s8GSKtf4dA3qfToqphtG2Q="
# CF_PASSWORD
- secure: "kbSa/As9EAcYY18XFlbgBToKN3wfmQLVi738p7HJDFTU9OIrt2lLSuT3J3NF3Azzd9/3tkV2keXW8CBrjT/02dTwkA6pUabtTfMi/SsY6VlUUThKrEfBmUFi+WGHIYgtXMdbS51dqatMSOqtXChxiQJ7+xRXS98n1VST0roPwAsPH1m1kXBXQyGht0uowWwjvje41n95TnglFQcm7umYD7WcH4X2EkECyYTZSF1w+IUHKCyqVulDq/RO7QezJQBAUEzlyo8hXIpjF5kwdm4Dj8t4qkULqGcrWlb9uJie6bgebVI3/UmaBBSoFwYitKl7Y42/rbW1LSwv77CA1kuemz0AvR22Afx8T3pHICM7pQv7BURUnjmIOV/eMebGQOx1qvgJ00bPLmkh9TnKowESHHyloTYb2EfKAA+uaw9axqFRWYUSjpXjjuH3kWL6T/G21TobqZr4ZQAMPLB5iHw9NGf4d6PAj1KBOjQjuUlgA6YKvjZ3p8/KPuFXqk9EYkrwUuoVRjn6A/B0qdxw20+KFjmWn9qCKwGkzVMjgFm3Aa9pDw555FRG5DuCId9KKgwbap3crtmZ77OPWSIh66dSRCc5qkCXrTtTJeu85WCuINnCdZsqdD/1TUhg++yl5m4M+gi1Lhlv8Xhkd7JVLlnDA0BJ+aFPx8++qhr0MXycrGI="