-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
62 lines (62 loc) · 4.85 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
language: node_js
os: linux
dist: bionic
matrix:
fast_finish: true
allow_failures:
- node_js: node
- node_js: lts/*
node_js:
- 10
- 12
- 14
- lts/*
- node
addons:
apt:
packages:
- libgif-dev
- libpng-dev
env:
global:
- CPUS_COUNT=4
- TRAVIS_AUTHOR_NAME=Travis
- secure: AjZtkV+1NkIhUDH8PJgbKYmHRr0g1fxSXA6NyS1yeGPlbFoMaeFF/DptePrHSq4hqGxPbeBpcVsrCmksrokMvm4jWacFTeXMwy0MmKTfIoY3erK44tEWJP6q/3bYv+gPQnDX33yaNX6WDryF777/F0gbCkoEe6wZfsMXFmlTmO0qRahaIE9o75sEfd8rawJYgpr8WWFaKAiW5ZkPjv5ZgFEclSYFcOxmS8h7eimY3VIxV2iHgM7ZOiEAto/UR5YbuPM4bXBQgzBn9gnqEvhl9TRKjKSx+vEUt/3lbHFtEoLb0EyDdrKu+e4pUXd/cZuN0VCH/JQv+6UOMmTzMx4eUGYo9u60gta6wahe48E9nVSW1jmFze1scQWJnthBqLZqBYUA17LGF8EYKF14J44WlCit9g/gBHLIu6Kcqv+sEygg2ydUU8MH3bLoUquvsP3J0aLv83aDkUsl3fEDQB1A8BIoqIA+3CQYeubnRwIga25zHsADUgJjAQTqzZWxrJH1p4LPXTLqcjEUrW147B2866sX8/PTEcug5A0TQZHs1CnoygEa9cjEYlbx/ZRpNOwNG0je7IeNQ/u8psP7EZ7ZeFiQHEUSJ5URlEoMzcDJsvmZoOyv9nBTGiUlj3jThCFHcsU5uDjTlxfPNLtM7vDNDFf6nkWEFutsyZ0S/HyJUho=
- secure: RRa1g7i8n+3fOUKQQRWd+EFMb7fMxQcS9qjIQqw5gEkkIsRjfsszKfGBLw6f1PLsy/NSFpgejHkrJko0UkWS1ei93TEsg1OyjNg4xKWfegiN/i+GhAAkt9yamOlw2bhZe9wfoN8vscLkZcrfFO7h8cphvELQof2STgYv3G/t48sUxxhYcLqqb8OAp1+SW+XUXd+ugB/QLfOwqi4ojkVDvw4M1VxYRbp+tURufUl32B/jeDC++PlmVtWDDiwte+ow1w5rC0jb4W3C0IpZ93MOCRnpEp/owrMeUmBTdBT+c6Ad6aOvOTy+2OUMvRsIAaUCvHNmgA4D6nty9zLjMFku78n1yskvW/UNvi0yjxnFpmK76J0/fmvyUtAIBw8XBJbB2C2EKTCM6QeIRdXI00U0iOPTtAn3ZLs3eog65Xrv8jDGUtpZjOs8GUPoikbfztZcnM8fM+RojEvrO1FX6VXvr2kKgcd4JF1LhIRfsxM/AFBoo1UNYCl2C36Ti9DuUt9+9vRgDdh9EqHTasMwS4wq/3tIVqByf/k5sivKJyAiJBmFnKzEzd06+rK9OJbhxuY7Vh6Tb85IblMxMCGCehwSAjMqsEqW0qqWoxVd9pTvP/1EZwWI26puxD1Ewuy5XGcSxvScdGPYlqSgqAYN1z1ZKV48Y8D1pSk4wMj6LFy1UC0=
- secure: p25mJtGFm/2cXY5wSpDUmXvDmbJVN8QoDTJ0iVcb0N0MvvEoFD1kAR4rb8pKreT8wHgKZbnQO+H3kg0k8p8cmZwMlGtXvuhqz3bdWAkRcBVdbVkVE8qSuDgrWZbIJYK3yT20eWpjmFm6whnYKpE/oyoOww8bSrIk/GTf8koqCMyDIOM2QvMDh/uaTEH4WezhxVcIGbUPwx3jB42m9GwoUpWrtmgcnCr5MKeNUynMpnFhofBzX9Hkiq3AhWaMqAfTyGyX4mktgrF3hjQia7HaV2aAZ8qT5OMPuNIbUEWJNqlq6sa6pupZ1oRFWAGiCudMc7ai/iW+v0UDp3UIDzM95rqfxU/v1OYSxgepIJQwF6cnmQbjpR/MFkmF3va/o63XtYd+98e419NNY72Ne9FxaCrxAnax0wYvpVLnuD9weNx4N++Y6JOwW1TFDU6eZ13/JdgMc9CTuGSXD8qge2aMpi2m6kD3/LZNquiraaxd8x2GqqvaoyrE9A6bskTZIbknc2enZ+r8F2VVB82Y1M5677HGvsbiGUx3RLNTEc+N30fpV+LJGYXWy9+Kr5UN4pRy0/PWQCZCb3dLxg0rXYxCGcqz6o5Xjk/zJahLfd0ZX87EtmgqtAlv7H/8lAf7ZM9BJPaKoyWriFL0OE6oNFQsvEMNJaYGCrJQzmHG1wOib/U=
- secure: bb0earfOYSsSKVKgCqtS79hV9obizuBT/cTmSP8nneMVP6PwYT+U0x4juieYCusbKtKkSNUTKlkPIEmapjWQKrBZTMf3arIkLH65dntPN8yM25cjZDbFiuYIysLYixWVvxLF1yNLHUtAmwDumWjCE5i8TfQsHS+LE0nQfRYHOkg7xLVhY7BI3urWbLykp/BbOcwNE09ph2jgvYvROKby8tLRyYryjZmIb6uti9qBP0wiiHZDYulZxKWxTh+a5TvsOyVVO7NXaOz9HzI+cYMlLEIxZAJ8Bqu44cCufA21P+utLren8PzOEu+8vL/0SpP5898W4ss9w1H/OLFsJPrdRTduQrSw9HRJPKnUFFP9UKNp2NPrXk8crgKWjydnX0DJ8go8cELePidKGdi8xD3LDzfB6Gxj+Vm1N7JVaIwh2y1bqZ+RStfIPrNEjAYXvDwG/CYdAh36P4UiqAFvz/mQPt6YxCFqZF3wfC5bdvvf15j/YeLEshqE7u6klcsaAjd/ZlEAf5jIHFTllNlaZK2V4EL6yk0f1pN0KChxRaejyvPPM2uM166jAWzu/CLNsmzxGnOsfS4a/QNdItfeiOYnhu+ISRIC1apVSKGVPzDrXBAMnBM3tq9LZGMTQ18w2ss4NWyVR/OP+nw2/P2hXIyTj9bvLn1/yS+9y0PEi5LuPtQ=
cache: npm
before_script:
- npm run pretest
- |-
if [[ "$TRAVIS_OS_NAME" == "linux" ]];
then 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
fi;
script:
- npm run cover
after_script:
- |-
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
npm run coveralls;
./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT;
CODECLIMATE_API_HOST=https://codebeat.co/webhooks/code_coverage CODECLIMATE_REPO_TOKEN=0ffbe667-c1e3-4a92-ad81-a0b592801a6b npx codeclimate-test-reporter < coverage/lcov.info
python < $(curl https://report.ci/upload.py);
bash <(curl -s https://codecov.io/bash);
bash <(curl -Ls https://coverage.codacy.com/get.sh) report -r coverage/lcov.info;
fi;
before_deploy:
- git config --local user.name "$TRAVIS_AUTHOR_NAME"
- git config --local user.email "$TRAVIS_AUTHOR_EMAIL"
deploy:
provider: script
script: npx semantic-release
skip_cleanup: true
on:
branch: master
node: 10
os: linux
condition: "$TRAVIS_OS_NAME = linux"
notifications:
slack:
secure: hhOE/vJy8W5QOo1pQGKuhp0jYVjg2sNTzOlM9a/qveiYHsFVJ4bnAe0xdX8YRPPbQ9n5NMAG5Zlnp3GSUFfmzD4dZ4Sf+XrHjQSBeloDkhRhFnIuPaf5oFNh45kn2H4TrTpASOgUQsW/7auM6EHR+k5BvL+z1596kqWlmHgFVXKw18eQFTXIq8LthW7HdM5BGTF88oZ3pwyC4VYArGpLZK8yizgtolWxiXH0qZxY6ij3UPkmo8MwNl3SuCUtSfFBoYGMzDTM3SZF92dtNHvsSM2xzCx2q/0jPDBFszrLiwybC8dzUvWzYl2EKPtI26p15ASMClhzrXK4WY6zuY1gtHSNPX0ToV3Vgz8ys5mrHE6eWhpu2MH3YiVDLXd76WbYOO22Cr6SgFIaAQ+DKn88Nq48WKNH0d4S3h9KTF5h7bnYaWsJs6avNScj1KSDzy37VoHqawgjfy3CB8JzGZLQZKeI3f/b4Z1QswNfUr35p3Rvt5IwYKP5OZiX+uCSNNmyGc1fqbUSpb9ThZ7dYdprDiFeQT2vrIUWx58Eggd+sxwzjMid8YMyHCfuuGNoMC8VrlM9ejpDYblEkcMKLbePRMnhZV5pi2WS759MREdTUtp34jCCS5UwsxyKVVCbnT+7o2ji8Y1BmMwTUtZ8rFAf3feKkzVnWhBs+ubKAMWahbc=