|
1 | 1 | language: go
|
2 | 2 | go:
|
3 |
| -- 1.12.5 |
| 3 | + - "1.13" |
4 | 4 | sudo: false
|
5 | 5 | dist: trusty
|
6 | 6 | cache: pip
|
7 | 7 | install:
|
8 |
| -# terraform |
9 |
| -- wget -t 10 -O terraform.zip https://releases.hashicorp.com/terraform/0.12.6/terraform_0.12.6_linux_amd64.zip |
10 |
| -- unzip terraform.zip |
11 |
| -- mv terraform ~/bin/ |
12 |
| -- chmod +x ~/bin/terraform |
13 |
| -# terraform-provider-bless |
14 |
| -- wget -t 10 -O terraform-provider-bless.tar https://github.com/chanzuckerberg/terraform-provider-bless/releases/download/v0.2.8/terraform-provider-bless_0.2.8_linux_amd64.tar.gz |
15 |
| -- tar -C ~/bin -xzf terraform-provider-bless.tar |
16 |
| -# terraform-docs |
17 |
| -# - wget -t 10 -O terraform-docs https://github.com/segmentio/terraform-docs/releases/download/v0.6.0/terraform-docs-v0.6.0-linux-amd64 |
18 |
| -# - mv terraform-docs ~/bin/terraform-docs |
19 |
| -# - chmod +x ~/bin/terraform-docs |
20 |
| -# awscli |
21 |
| -- pip install awscli --upgrade --user |
22 |
| -# gotest |
23 |
| -- go get github.com/rakyll/gotest |
24 |
| -- go install github.com/rakyll/gotest |
| 8 | + # terraform |
| 9 | + - wget -t 10 -O terraform.zip https://releases.hashicorp.com/terraform/0.12.6/terraform_0.12.6_linux_amd64.zip |
| 10 | + - unzip terraform.zip |
| 11 | + - mv terraform ~/bin/ |
| 12 | + - chmod +x ~/bin/terraform |
| 13 | + # terraform-provider-bless |
| 14 | + - wget -t 10 -O terraform-provider-bless.tar https://github.com/chanzuckerberg/terraform-provider-bless/releases/download/v0.2.8/terraform-provider-bless_0.2.8_linux_amd64.tar.gz |
| 15 | + - tar -C ~/bin -xzf terraform-provider-bless.tar |
| 16 | + # terraform-docs |
| 17 | + # - wget -t 10 -O terraform-docs https://github.com/segmentio/terraform-docs/releases/download/v0.6.0/terraform-docs-v0.6.0-linux-amd64 |
| 18 | + # - mv terraform-docs ~/bin/terraform-docs |
| 19 | + # - chmod +x ~/bin/terraform-docs |
| 20 | + # awscli |
| 21 | + - pip install awscli --upgrade --user |
| 22 | + # gotest |
| 23 | + - go get github.com/rakyll/gotest |
| 24 | + - go install github.com/rakyll/gotest |
25 | 25 |
|
26 | 26 | jobs:
|
27 | 27 | include:
|
28 |
| - - stage: check |
29 |
| - script: make lint |
30 |
| - # terraform-docs is incompatible with 0.12 for now |
31 |
| - # - stage: check |
32 |
| - # script: make check-docs |
33 |
| - - stage: check |
34 |
| - before_script: |
35 |
| - - aws configure set aws_access_key_id $CI1_AWS_ACCESS_KEY_ID --profile cztack-ci-1 |
36 |
| - - aws configure set aws_secret_access_key $CI1_AWS_SECRET_ACCESS_KEY --profile cztack-ci-1 |
37 |
| - - aws --profile cztack-ci-1 sts get-caller-identity |
38 |
| - - aws configure set aws_access_key_id $CI2_AWS_ACCESS_KEY_ID --profile cztack-ci-2 |
39 |
| - - aws configure set aws_secret_access_key $CI2_AWS_SECRET_ACCESS_KEY --profile cztack-ci-2 |
40 |
| - - aws --profile cztack-ci-2 sts get-caller-identity |
41 |
| - script: travis_wait 45 make test |
| 28 | + - stage: check |
| 29 | + script: make lint |
| 30 | + # terraform-docs is incompatible with 0.12 for now |
| 31 | + # - stage: check |
| 32 | + # script: make check-docs |
| 33 | + - stage: check |
| 34 | + before_script: |
| 35 | + - aws configure set aws_access_key_id $CI1_AWS_ACCESS_KEY_ID --profile cztack-ci-1 |
| 36 | + - aws configure set aws_secret_access_key $CI1_AWS_SECRET_ACCESS_KEY --profile cztack-ci-1 |
| 37 | + - aws --profile cztack-ci-1 sts get-caller-identity |
| 38 | + - aws configure set aws_access_key_id $CI2_AWS_ACCESS_KEY_ID --profile cztack-ci-2 |
| 39 | + - aws configure set aws_secret_access_key $CI2_AWS_SECRET_ACCESS_KEY --profile cztack-ci-2 |
| 40 | + - aws --profile cztack-ci-2 sts get-caller-identity |
| 41 | + script: travis_wait 45 make test |
42 | 42 | env:
|
43 | 43 | global:
|
44 |
| - - secure: H6toE/cJTjXbp9QEONjA2wvWxIPIzPiX3VRY0r5C6YTYEMeujR/w8XW/HMrUFgK7DrD6td5vgpDVeoC84SmQ/KIyU/jEOJsjktxcsMK4Y/5Pbi5p9iK24ps7LUFLDGtYAnYiSOWd3lTDr1vRp/N1Es8VaSqyyRJwi5NwBFGjA0YoxiriIYe7WRCz9HRTiUSQ3PKZPJBLznqUrClvwVq9kZyI7zwyNmDYOrbXzKRPJfPCxHlWE/RsglXu0tSmuL6qxXVIhqp7ijRwJcCSMqpXYyYXPIHAm3b4dyXLSCzI3j+HwZqoTtnZFROMYrhVrgPlcntOe/NWMDu3UurE3ePEG6ghP/E5VD6xgcyiFDYvQV5f4ERPhmfurmOewESJdrtNQhepGutTaUX/gEzdu8rTaxc1fWFmOkscQOWCiPThqowdBP2kQtcrv660Z1PmtNuHmGyBS8j0hkkuyfWjX6YMf+egXpJSDT5kaEw+l6mn9yqL752hUdehKiBEroWqiv9eszFkFqPtBvNZO9vi+bRLeraq9lZJRHjS/T6LosfrLnXAo1X3Uqx79ruNFqLccADlsSqVMsSnyyIyv2d4uXvYTgPrqra1vbu7TQgjuMvwHXiLGt+h/ZLm8HFvSCFNAwzz3Ca+LxTN0TNpEHGmiqj0FoTfyuENvbAMkL4wyU7RprA= |
45 |
| - - secure: hqVsbSEMU78f48VHpaNO/v3WkjF46LFIVlTEVZukS8NPPccYKLgiguerdfFYHAnqzDScZRn6r9/BhpNf3sMeaOsFpzZ3qiw0VOlDjQcpN/IafP+3w1j2xCCPUz+FLlDmrnn/iKM2YAkvKm56EV3XIM3NZmbO1SKfoCR0gfqWUysIF5AAr+9u9jZUT+jDabzLfmOyf8TPihbFvwvl0ptGr/ZRU1c0zExg2XFC7UHf6z/xYwkvSM6xX8pFX5QYbfmise6WBDLv0w/NH2WGI8OJr90SkSJMoUcnnmLuByUeQcg2ITcOuClhdUAQl9tCuM+q1OqTJc/hHXHMxqIfobUf8UmTiIzv4zxNJ5QCOvG0EpDEEqvhn80dC+ja/FYSulktWqdR0g/8hrSBa7b+qIg0IjS76fkSqP9gjJS4Nm/1iw6KlTcXLVx4tUlMTlQjkg5BxLf6OAUVSG88GNx6p4jaEW9XAzoM39YUWHOZsWWIkBBO961fVXlztsvU9N8I4sfUJ6z9S4FCrO6AJQCoyvXqd2dXExik1aXBGF2pa4OV4+eR+xeh7UJalb3coVafiJbXmqSjOu2s5awvSR2ieyt255233oA68g7gHKyXNVmwx032qiA5uktC5WpXpuf+dXC68p5Yy6I7f6KMp0urmwDq8XVbQ9FUlNPunY5RpLKIvlo= |
46 |
| - - secure: QfL0ry3PeS2C4r/+HGEmKIzx16kv13gu0bYnEhKVKqTVo0jGXkqOCPgqt8KD70dT45irW9arHOyv2K9cO4sNKfPxhMHHV9QFPYpTY3NEpaHOBUjz+22KvputspRMOOzBas0BCX2rtXAEcuBmgnRFK28zIR2OOy8HTOI5ybjYW0rEF0D8DwwUqIID0AxqO9Har8dX9PzDf6sdbEojxEGEnVtQQ9oejpCHdTPfbw8Ga7KryacS+NkslkKKXU4NpaUkyDF+CUkOipH9EdKzFinD3JIQIHoAE0R6qhsJioLffFmKv95h8pr1xj2iWQg6tsuXaTPRj/xanQG65ZBsd7PaFHf8A6e0O6nEx8TIlmzU2GZd4ld1GAwSLdgIUN9wRhSW0I/7VPpnN6hUuEeoT2cXfsiOffVH9eILWIhznEJ2u2wfGG0QFZvj8te2gS4T8VtsSGepsfBHX3mkId0UwemG4pqjfPVmJ7lQsimSSss8k26OjQdTyDtt2T5/qhmGJStdNTxPGzpbbZheCSxXBGPxq5SuvIXjnpkBf0o2/LHx8QRsEQQ3iA3vyTH+P0C5nO0Vhm58RKrs+TwPyrm6ExQJUKLu11cCN+/8SaWArLq0zNsrVvdjKeYdvUlhXEeSPKHzCPyKkAWORxWBIDGgKYxURaNyQFCm2I6/zZFOb8YAbd0= |
47 |
| - - secure: EzbYu45kuUeC56EVsLHdzhrLZc7tqUJAq5ayK1ccYYQbBkfrRYvFYbY2KHm/F7xQqqH8mai/LLTL9Z3VCbi60GVw/ywdQZR3Hv+KRClrl3+UccpoR0y4WxMERp6yjy7rwvcjg37J/mxjyQUyyUVahj/bLB9Sst/M6/OWbrK9SIO8l/ZynBBEm2PPqelwwIg+kpOatKY/mwBsaLl3i/lirR6kSE3gJMU/v8e+ecQRW2wsZ5u+ZiwfIuYI0a2GIt8UpI0H1tgZHh4aT+ArKICTkggWJTxqKy21xyEUe7frku8SUmyRBdu1h2O3Xz/qQ4tzUgDPaDMaxL/9L5Xm0K9RkhANTGXzmVBtVOtohdLL4Jn6VHcedPH2thm47+fWSwr1MaMI8o4RJro9B5mj1uDOz4W4rac6RXkPERB3IeBR2+g138TT1CxpaawrS/E92uDOggJ1/lpVyKFGwP1JoCJsz+yhxRgvEIUIR4mPDU6MqPOjZEr2ub9YK3AWDBMzyF41BLx1Rpd/ChN8LzEX0HrpGx3dNhh8LPxum1/8O0GpZFQZcex44FLp8UB7j4zC1KDo44SKUPcNM31GHiDKMN/uWvCSlN56c0rnZ/a/aWNUUipaXKJmnbU/IyAsLIMb6pXVxbSID2hq7hh1LFv7i/bp4tDNNrW8hLrCeQkYjzdE+Jo= |
48 |
| - - secure: U/daF6UvK+oUEMT/10O+li4+VLZcEBAlGv22M31T1KYbNItM6oNOhKqE/QG29K98X3naw07tdpfFnPdgDBokaZXIXJr853pCDevjrrg8+HtgTAoRZMDtnVSQRrpT/o44U3bxuGAhCAEq4QBrqgdWhYLoBcw1qv3sg4FhBAOR5DFm4L/+uZ4d7RvYBBk4yed9H1l/Av67ps9klZ70VAQ2JB1sGWyD2wiajaZh+nP5Z4TE1j+XdKKpOeAuAS0oml5onXk8i/fOTmi3pplbaWsQjQjQXH0JzKsqi1aqieevTCMt4GBHjKaU34i9TmMprL9bxCCHrI3s4xJ+gi5LAaV8hjliKuAIwPqq7dcx/JwH7pDxLTLzycGWTG9HHgE26sp+OFCTG54ed47Y/4jttEBl6jyV7C9jNKi6GcJ/+qgXZ596tKBY6+oPNjoduA9aMkuQ7HGlbOsYdul1xGSwZB1G4Z/Xwt/6VFgtjdbxkNAkfkJGh2drPP7oZ4xbWS8AF3Ww5ELdlrk+mNh18h9UBITD65UGvasYBXQy5ufnHiojn7ZXXhGEt9gvJKCLYMrqRQYHZzQPym7iMwfqrY/YSsuGbO2QulXNlvX04854PDIf/AQzdzCYkI1ADQ6L8TQzMXSgqpr0LrQloUdVKugP0As2ykQ9vT9YfG1wbrR4yAybNz4= |
49 |
| - - secure: vgbr7f5EUve/KKGP+H72Vp9AO3VsW+N1GapoUE4SVH26S3pMV+rk+5uzZI4c/qhuKN0K9mUGjn96R6/SApE6WhgFq6IiRKMEv3LqKUO08iV1nbyRSln55d8ndzNiZwx+s6hKEv85qIOJpEqRDY8u3e1BrO88nFLlY/rFBIlbcy+6zZcOuAxH6DWaYYlxWob2N3DCJypCBNIivMGzVfEEqF+ltVaYS5dpSPowBthQUPY2+/Qc3v6e4+VXZuFJ28FzsOmWryHdgqrxptCx/7nPVxS3N1wX1T+GPmiLd4UCZqThT0hN//67g03LmlQr0+HxmnGPSDWEEg3PfzrvNeHbEG5Pb9mXVJ8Rt6hn2FYUqLqbfh7SAsTIZ2FKPoRo0kQWGGqjs/yyHbEw5HDTxtdyVnpoYIJW7HrsNeyQyEugwca0/nBmzlBYxqm5lhBDhsIay3uZ21y7ZQ70L8vubhx80VzyqqC4DAT6oJ5V9Y4EfG3SG6B33ZBCe0ej1LWRdeLR7SarW/R22dyCs1gY2cxy5yWrDJDtZBtHRIpvK0Y9mjTEHaFogatLaPaNK33s3lNuXh2asbhktG80PjdJpcLQaqhziTjFPV8OMtBtgI5vAOiIHiXw3s1Er5Ct2HcmpWTTQbRPoPMkKubJEq9bYlrLTsqNPimtkfEZm0aryRvL0+U= |
| 44 | + - secure: H6toE/cJTjXbp9QEONjA2wvWxIPIzPiX3VRY0r5C6YTYEMeujR/w8XW/HMrUFgK7DrD6td5vgpDVeoC84SmQ/KIyU/jEOJsjktxcsMK4Y/5Pbi5p9iK24ps7LUFLDGtYAnYiSOWd3lTDr1vRp/N1Es8VaSqyyRJwi5NwBFGjA0YoxiriIYe7WRCz9HRTiUSQ3PKZPJBLznqUrClvwVq9kZyI7zwyNmDYOrbXzKRPJfPCxHlWE/RsglXu0tSmuL6qxXVIhqp7ijRwJcCSMqpXYyYXPIHAm3b4dyXLSCzI3j+HwZqoTtnZFROMYrhVrgPlcntOe/NWMDu3UurE3ePEG6ghP/E5VD6xgcyiFDYvQV5f4ERPhmfurmOewESJdrtNQhepGutTaUX/gEzdu8rTaxc1fWFmOkscQOWCiPThqowdBP2kQtcrv660Z1PmtNuHmGyBS8j0hkkuyfWjX6YMf+egXpJSDT5kaEw+l6mn9yqL752hUdehKiBEroWqiv9eszFkFqPtBvNZO9vi+bRLeraq9lZJRHjS/T6LosfrLnXAo1X3Uqx79ruNFqLccADlsSqVMsSnyyIyv2d4uXvYTgPrqra1vbu7TQgjuMvwHXiLGt+h/ZLm8HFvSCFNAwzz3Ca+LxTN0TNpEHGmiqj0FoTfyuENvbAMkL4wyU7RprA= |
| 45 | + - secure: hqVsbSEMU78f48VHpaNO/v3WkjF46LFIVlTEVZukS8NPPccYKLgiguerdfFYHAnqzDScZRn6r9/BhpNf3sMeaOsFpzZ3qiw0VOlDjQcpN/IafP+3w1j2xCCPUz+FLlDmrnn/iKM2YAkvKm56EV3XIM3NZmbO1SKfoCR0gfqWUysIF5AAr+9u9jZUT+jDabzLfmOyf8TPihbFvwvl0ptGr/ZRU1c0zExg2XFC7UHf6z/xYwkvSM6xX8pFX5QYbfmise6WBDLv0w/NH2WGI8OJr90SkSJMoUcnnmLuByUeQcg2ITcOuClhdUAQl9tCuM+q1OqTJc/hHXHMxqIfobUf8UmTiIzv4zxNJ5QCOvG0EpDEEqvhn80dC+ja/FYSulktWqdR0g/8hrSBa7b+qIg0IjS76fkSqP9gjJS4Nm/1iw6KlTcXLVx4tUlMTlQjkg5BxLf6OAUVSG88GNx6p4jaEW9XAzoM39YUWHOZsWWIkBBO961fVXlztsvU9N8I4sfUJ6z9S4FCrO6AJQCoyvXqd2dXExik1aXBGF2pa4OV4+eR+xeh7UJalb3coVafiJbXmqSjOu2s5awvSR2ieyt255233oA68g7gHKyXNVmwx032qiA5uktC5WpXpuf+dXC68p5Yy6I7f6KMp0urmwDq8XVbQ9FUlNPunY5RpLKIvlo= |
| 46 | + - secure: QfL0ry3PeS2C4r/+HGEmKIzx16kv13gu0bYnEhKVKqTVo0jGXkqOCPgqt8KD70dT45irW9arHOyv2K9cO4sNKfPxhMHHV9QFPYpTY3NEpaHOBUjz+22KvputspRMOOzBas0BCX2rtXAEcuBmgnRFK28zIR2OOy8HTOI5ybjYW0rEF0D8DwwUqIID0AxqO9Har8dX9PzDf6sdbEojxEGEnVtQQ9oejpCHdTPfbw8Ga7KryacS+NkslkKKXU4NpaUkyDF+CUkOipH9EdKzFinD3JIQIHoAE0R6qhsJioLffFmKv95h8pr1xj2iWQg6tsuXaTPRj/xanQG65ZBsd7PaFHf8A6e0O6nEx8TIlmzU2GZd4ld1GAwSLdgIUN9wRhSW0I/7VPpnN6hUuEeoT2cXfsiOffVH9eILWIhznEJ2u2wfGG0QFZvj8te2gS4T8VtsSGepsfBHX3mkId0UwemG4pqjfPVmJ7lQsimSSss8k26OjQdTyDtt2T5/qhmGJStdNTxPGzpbbZheCSxXBGPxq5SuvIXjnpkBf0o2/LHx8QRsEQQ3iA3vyTH+P0C5nO0Vhm58RKrs+TwPyrm6ExQJUKLu11cCN+/8SaWArLq0zNsrVvdjKeYdvUlhXEeSPKHzCPyKkAWORxWBIDGgKYxURaNyQFCm2I6/zZFOb8YAbd0= |
| 47 | + - secure: EzbYu45kuUeC56EVsLHdzhrLZc7tqUJAq5ayK1ccYYQbBkfrRYvFYbY2KHm/F7xQqqH8mai/LLTL9Z3VCbi60GVw/ywdQZR3Hv+KRClrl3+UccpoR0y4WxMERp6yjy7rwvcjg37J/mxjyQUyyUVahj/bLB9Sst/M6/OWbrK9SIO8l/ZynBBEm2PPqelwwIg+kpOatKY/mwBsaLl3i/lirR6kSE3gJMU/v8e+ecQRW2wsZ5u+ZiwfIuYI0a2GIt8UpI0H1tgZHh4aT+ArKICTkggWJTxqKy21xyEUe7frku8SUmyRBdu1h2O3Xz/qQ4tzUgDPaDMaxL/9L5Xm0K9RkhANTGXzmVBtVOtohdLL4Jn6VHcedPH2thm47+fWSwr1MaMI8o4RJro9B5mj1uDOz4W4rac6RXkPERB3IeBR2+g138TT1CxpaawrS/E92uDOggJ1/lpVyKFGwP1JoCJsz+yhxRgvEIUIR4mPDU6MqPOjZEr2ub9YK3AWDBMzyF41BLx1Rpd/ChN8LzEX0HrpGx3dNhh8LPxum1/8O0GpZFQZcex44FLp8UB7j4zC1KDo44SKUPcNM31GHiDKMN/uWvCSlN56c0rnZ/a/aWNUUipaXKJmnbU/IyAsLIMb6pXVxbSID2hq7hh1LFv7i/bp4tDNNrW8hLrCeQkYjzdE+Jo= |
| 48 | + - secure: U/daF6UvK+oUEMT/10O+li4+VLZcEBAlGv22M31T1KYbNItM6oNOhKqE/QG29K98X3naw07tdpfFnPdgDBokaZXIXJr853pCDevjrrg8+HtgTAoRZMDtnVSQRrpT/o44U3bxuGAhCAEq4QBrqgdWhYLoBcw1qv3sg4FhBAOR5DFm4L/+uZ4d7RvYBBk4yed9H1l/Av67ps9klZ70VAQ2JB1sGWyD2wiajaZh+nP5Z4TE1j+XdKKpOeAuAS0oml5onXk8i/fOTmi3pplbaWsQjQjQXH0JzKsqi1aqieevTCMt4GBHjKaU34i9TmMprL9bxCCHrI3s4xJ+gi5LAaV8hjliKuAIwPqq7dcx/JwH7pDxLTLzycGWTG9HHgE26sp+OFCTG54ed47Y/4jttEBl6jyV7C9jNKi6GcJ/+qgXZ596tKBY6+oPNjoduA9aMkuQ7HGlbOsYdul1xGSwZB1G4Z/Xwt/6VFgtjdbxkNAkfkJGh2drPP7oZ4xbWS8AF3Ww5ELdlrk+mNh18h9UBITD65UGvasYBXQy5ufnHiojn7ZXXhGEt9gvJKCLYMrqRQYHZzQPym7iMwfqrY/YSsuGbO2QulXNlvX04854PDIf/AQzdzCYkI1ADQ6L8TQzMXSgqpr0LrQloUdVKugP0As2ykQ9vT9YfG1wbrR4yAybNz4= |
| 49 | + - secure: vgbr7f5EUve/KKGP+H72Vp9AO3VsW+N1GapoUE4SVH26S3pMV+rk+5uzZI4c/qhuKN0K9mUGjn96R6/SApE6WhgFq6IiRKMEv3LqKUO08iV1nbyRSln55d8ndzNiZwx+s6hKEv85qIOJpEqRDY8u3e1BrO88nFLlY/rFBIlbcy+6zZcOuAxH6DWaYYlxWob2N3DCJypCBNIivMGzVfEEqF+ltVaYS5dpSPowBthQUPY2+/Qc3v6e4+VXZuFJ28FzsOmWryHdgqrxptCx/7nPVxS3N1wX1T+GPmiLd4UCZqThT0hN//67g03LmlQr0+HxmnGPSDWEEg3PfzrvNeHbEG5Pb9mXVJ8Rt6hn2FYUqLqbfh7SAsTIZ2FKPoRo0kQWGGqjs/yyHbEw5HDTxtdyVnpoYIJW7HrsNeyQyEugwca0/nBmzlBYxqm5lhBDhsIay3uZ21y7ZQ70L8vubhx80VzyqqC4DAT6oJ5V9Y4EfG3SG6B33ZBCe0ej1LWRdeLR7SarW/R22dyCs1gY2cxy5yWrDJDtZBtHRIpvK0Y9mjTEHaFogatLaPaNK33s3lNuXh2asbhktG80PjdJpcLQaqhziTjFPV8OMtBtgI5vAOiIHiXw3s1Er5Ct2HcmpWTTQbRPoPMkKubJEq9bYlrLTsqNPimtkfEZm0aryRvL0+U= |
0 commit comments