-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
55 lines (47 loc) · 3.39 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
language: node_js
cache: yarn
node_js:
- 8
- 10
- 12
# Environment variables marked with `secure` should be securely encrypted as described at:
# https://docs.travis-ci.com/user/environment-variables/#encrypting-environment-variables
branches:
except:
- /^v(\d\.?)+/
env:
global:
- secure: Kjjnnzwbdi2OVQxSRDWhh9I4eHHdnWh7Ap9heLIS5Md/Ruy6GA2uueLUuJMVZvHTXhNje724hZGQaBqzYdUykrk3uabL5EE/1U3Gfl1SEP+rVhrtY7IEn6OW/u3h8xs+j48V8mVNcf9Vb5Qt4LN2vzsnj24hMvCeBD5nZweDEPMvZWWV12sNQE6Y9MS7llRBndFzwDyqvXjqjxNQreCmvzqx8rMfQTAxKeVb2R2rpky5h+P/yoXhhKRmGTq/J88G4jRQU6zjXD4gSOhoCX1DiXga92GUlZBRNflig8kdWH7JVd0encjDSTFtG1P7f9RErLfmknHDLnp7EIMxxXk9iB49vcK+y9xz+T/kDzPArSxkIbvThM+Mzykm/gh8i4itZ1u6aIbrEFnU64LhcGwePb0nxJYRBRinkjAZ/nJg3na5YFL/HoXYhJJpIMbx9z8SUZDl4idm4BOeCbv3vHjtYUZaOY2epa89Ug26Q56FktUIWYu3jZklCQqUKkSuhAPFKmbjgvmu6x+i3pv9QGi5laX5H6ppV8t6AKE5XVuE6oh/YdyzpGxMgub4tL5zhchTERnJn1jirgyrj1CpkQ9ZJ+7/OssXReC2jNCMe11yWO4sxGZ4soN1BJl+CH5qHrFIlbkXS881w7AMw1XorffueoaoTEtLxLlUvFyA8djp5GU=
- secure: lNunFL+lQKh0MzE2GN+hVzGTjxH6sQUprm0LwQZRTWtL4reFL28NHSUctt2xqD4mqZw/Hi0eOic7ngK8XcHBSpWVc9UiVbs0PajvhDECavE41aExSUxH28Kqr1YAMlJy3sJGgA4gFZ6M2BuucqFsb0AYUBPXfpHkflAnpX3Sr3ksVREcPWr2WIqsW7tKK4IaKnHms6nM4yYnHVbCLhomTwL+iBQCnzRjTBkMcVMJpHI1zBlwJCm470OippX86SF6pGOvfEU0WviYvNBawCeq5ULd4z/KiQdjPOqAFi2D0uJDLO3Ze1rzXp6lJPGTWk6xaHYsT9Kx+yOFG0+kjP6BS1hs4VnkxloXgExNklVnMOken5VjhTTxsfG6UDkgVh5W9SgBOwxog23AhFSr2jxzmXSFOTcpbarPSFJyH3uTL7DfeKnEU2xMdZetTRQxitv/9yKn8YWf5SlXtYkQ411lrSGgZk1Gxzd20esXnml5fAm+2ZLVAPAbIYHKr1sNF8ACB+M72H7b7BxLO+6MQ/TNY/SHXJEed/3Qx2UO55B6U/kgqxmZuKBqpsM6RVdUU4BjIicI3GaW5MXrAcsQL1mEHia5fQdMI+SnW7MePSAkf/X4hfe3EEQe1auzC7e8qs3++eFGiXWEMoRqgZSulQWIfW9Jm8BtRsmYMZFsvHcLUAU=
- secure: ILotrRFrhvfeqD0Q+V8UQV5pe9pfbPUmjjwWyvF1nDIBvIOqmYkrhsspZQjIULGrT2GXleYh8GW5b0cObQ4QE6bqoK4h5q2eY+znRuE14SgUEY/k4iNhTqDR3OS+Xb8g2bSQIi0hPMHnH4VHZCoGqgVN8xVw7mT8DJHeU147x97pBa4O1zGveRsKdE0ZbzJWKT3xEcNhLPgAa5SbKk++0RO2aDRX1YT7aJu91TcFp6fou0Fp7eTy4wJfK/fGm9mQ9cHM5XxCYVYjQY7S8Dp7nmSsQXEdBCADJaWEJetghmZ3V4Rq6COnXR5x0VeAJjhPIUY2Y0pfjNU++k8vN4LZ0Jpbi1REzz7R9lpFdNU024nc3smeNAd8neuR9uG0V6kC1F61dCwiLoNJTdbRgtICY5erSRfUlWWXaKdLUztPQ1OHI73SL4zGjdRL/wxXZCKn+o04eVYhxvYt/hLwLW+MlZV1p3aerubFjcWfZtXPI+WexjyEfPpOqfeuD2LMiN5YTGgA9KDrMxdgNMmyeH97r7R0Z948t6YapfTr5vXKwjJVONWNitJDyG5D8g1z7gq1oCGgt6pcgWziP0XGDWl9SQYYVal4uJmNd/lh0t0YSqEacDVvuXOidgNEs9GslxKMDsHfPoTNk2ddqmHGxhzAyvPAFD2eLMDnpIeaNVCJPw8=
- export GIT_AUTHOR_NAME="OpenReceipt Bot"
- export GIT_AUTHOR_EMAIL="[email protected]"
- export GIT_COMMITTER_NAME="OpenReceipt Bot"
- export GIT_COMMITTER_EMAIL="[email protected]"
before_install:
- npm i -g yarn
script:
- yarn lint
- yarn test
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
install:
- git clone https://${GH_TOKEN}@github.com/$TRAVIS_REPO_SLUG.git $TRAVIS_REPO_SLUG
- cd $TRAVIS_REPO_SLUG
- yarn
- echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
after_success:
- yarn release