-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
58 lines (50 loc) · 4.1 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
language: node_js
cache: yarn
node_js:
- 8
- 10
before_install:
- npm i -g yarn
script:
- yarn lint
- yarn build
- yarn test
# Environment variables marked with `secure` should be securely encrypted as described at:
# https://docs.travis-ci.com/user/environment-variables/#encrypting-environment-variables
notifications:
slack:
rooms:
- secure: V8EMhVbXaWVqQo9hgV7WFWwxmSNuJwKi/Dhj250YYD4+jL/nMUr1Wt0k7SlI8/25JsA9ymqBhG+/XhPySDFUTe1HpnwzM2Y1NW80kjt+6g7PS2MBD5HrJrqp8NW3b5M3BsG9f1U5Rxl4qpcy9VGtDpHz2a1hSJaJ0aQVmTuXaqF/9lkFClT8oPixAH7agRUBfB/8imLJjkXz0XwwVwxEco8za7ljDbfan2r6AVhdU1HbGGSdA5g5gQvxVyasvH16qd1ZsG1/Yk0ThUuILa09vJFopsq4x/o2Ayi2tdRc8s+MddMiIdL789b/qQCVUMDawMdfeSIkIg7r/0zIsTuQUfbKxwmUagF2rTTihWLPQbK8Nw9uIQJCR+KatlvNf/vH6NEhUQGrUu65ruUObYkxkqM+hlrN0BZH2uouNl8mokN9vMOyZ1Kf7VJK4if7IXYe6cnHK+TGaTJbZl20fluXlEwN1eMx5ehMxLFlSHuxxSAZqZEBjlnmg5+pqPshV1pvM+YtKLwtiDvfxZEvsUa2UbLGyqdknQAjRFVGVId1UrhAOxRJcvqaZupu9F3Nr6g9DWvyVxiyeer3wqAQQRTurfZNqcwOkHawvAr8G+46xCO9v+G/mHdUanlt3eNf8ZWs7LiiwtkVlXqoIjIA+0Odx9c39qabXgAS8AC81QVc1YI=
on_success: change
on_failure: always
env:
global:
- secure: QzujneC7GdZZEglR8O+ygeMx1B/yDEu0hxMILRgtuZNIhC32TypvRmc/1fJmTNuhdqkGQ2vKouRe4VxQ2H26g+DcYbwEGyxAqFkRwwZGdMx4jKOCunv2/HctOCKwpoJejGFGdgKv0i9e6eQlBx4lCHr1mYItPjf2U30cYohMNRtRRhByVhtvcIzZNDPVL4Efj/i/cWVJlmsdVoVjQPpD2fjREjt6Tp66CF84jVxH3kS7h5gbjZ7VUx0zbX2Vp7zjBFITkre3QRLrAb01xnMs58pb79jDUsDPRkiidnOanrqqCNLuktGuvJlprABvu67Nu2McJuOW+1+UPLdSRK/IzNSLE02Fbcns5jJIJ+HOJZf4RfiMgNg5PHuvb5aNfqTzYqn0o366zmFYH5CP8yORwTsxIpdjiy4pn2FECmC/utJ/wc7AutpILA7WOY5UwMNmk+uQ29/iMyj0UgY1CMYNGAjTNJO5KxT2DbVODlIEGG2xk4EP0YZk3mmnpY3YvoiqwXk6gcKmGD1ZxgLOG9tdE5nvL0KA2SPelivYEXkMCikVEzKv7N5cK/VEYmINcZ1cDDsrlFPjZFYii/3n1wXm8ZHEvsBqXGVfS+rwfQ7CioMbQ1UxF9PM2KLCO7rIGn3j2IbG6vSkn/vYcqCnhG8GjnF1C1R5jdqu205y0xBfUjk=
- secure: 6zokWAur+oNaEfGWtlPgPu9qiiL8+GeZORTPJCkPSUaoVM8zBSTksLue3/NzuR9iAZohubrS1Mzn0xxMymUgUPwWDTGXwt/1kNnxigyuijq72Anukx3aGQ8/ZGpLcidiCGUvuyko673Q6WLbZdR+6hBTnoF8Daas/+C6CTCBfBN/IacVotfU27Wn0AObQw7P8WffAh70ukdhaFzGWZSpM0rTXyQ032wEJFr4apQ4irWoPk28g4AaXPOKLVU94xHQPvsjpI2b8BuF0wUOJJ5yKnHWSo5LTOO5S5F2TwwSTaIl2tj16rEXbuiMkWQ/9Mc44dqwvqP2KZy16x72y7uNvOr6w9gCB9lgDkhfFQ8Xe/X96qob6jidjMCVi39ghhK9GfCCHSHsK4mQzwCf0MOZlYlqbdu7KHHF7Ac11glG5j2tppdlnPRXaTG2kEANr1WUllXF6fqg+p21mGhCoEhEfPsKg4k7BPCiasL67MkDJ2E3cIk+VgJP70eYGSYmsL/vthPXCMtp+dALb17KFONTTEapODRLReUUAqA0Z4txIkLw6gcWJi+ym6YSOadjGu+Gw4LXCwkDRlE4WGI/RWKIXFoFJVrynQ87Se/uy93Z7di27Nhi6y61hCiGVom9rxz5HqgCYOuktnMOzt47yzx+G4hOX+b4y+WeUGrEU22VTbo=
- secure: ynnPjv3FYHqJDT8Iy8wiOoqsOmZ3PgsVpYdICQ21KTqiU0oEKq2gZGTGXUcl5LS5B8qzB9Ie9KBJpWs3YCFnp0Rb+kothbaJhlQ2oi1LPOuHn0Lip95KOfI3yEQ5gsceu24cz42XFTdN54jup3Uma3n1cyDHE6qD97MMffxtsTZY6nFLaOHoCMMrS/Ac0LyhUKBEvsM7E8HmPNSxfdg4zlzQd6Ea2XYE+mZp28i9phPkre7pgjPtZVT6nmxL/w1VvD18Y0xSYj0Jsgi0nLfQfFq9sMU7GX042vTabbBiDknIRpvhhVuI4XWsRvIV7Ki7OCUwjEsyf16Z+bkwPyPx/8cbokXpUGitQWkDlsRGSBGh88Tvo8vF484v7UuywlGD3DPipGkZi4RNUdJ4bpuKXfZGfPPgOur9Ig3ysoVfCzBkQOmzi42ys/LApi1szTsZSFybWc74laiqWdhXnf9waTuI3uYrMGbcCUYlUMI0xea0SIwSvAz9WFXhtYPE3rH+rfA8QE51ac2rjKGThiedfa1/B+LSMpU3OyuW8yGoW6VAgBDbqLIxfrzvBxi9T2yfQn9MyE2VpSVTd1gR8vwytKk6VSphzLQzvEL2M0Wh0J1W2TSfa7dqKZdaAjqWl2JTh/2aUIju8CnJAzQGd9h1SsxW+iSYE9JO34FXI6hxMxI=
- export GIT_AUTHOR_NAME="esg-bot"
- export GIT_AUTHOR_EMAIL="tech@endemolshine.com"
- export GIT_COMMITTER_NAME="esg-bot"
- export GIT_COMMITTER_EMAIL="tech@endemolshine.com"
jobs:
include:
- stage: coverage
if: type != pull_request
before_script:
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
after_script:
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
after_success:
- yarn global add codecov
- codecov
- stage: release
if: branch = master AND type != pull_request
after_success:
- yarn semantic-release
- git clone https://${GH_TOKEN}@github.com/$TRAVIS_REPO_SLUG.git $TRAVIS_REPO_SLUG
- cd $TRAVIS_REPO_SLUG
- git fetch --all
- git merge origin/master
- git push