-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
25 lines (25 loc) · 1.24 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
language: node_js
node_js:
- 8
cache:
directories:
- node_modules
script:
- npm test
before_deploy:
- if [[ -n "$(git branch --contains $TRAVIS_COMMIT | grep master)" ]]; then prerelease=false; else prerelease=true; fi
- cp .env.$(if [[ "$prerelease" == true ]]; then echo beta; else echo production; fi) .env.production.local
- npm run build
- cd build
- tag=$(git tag --points-at $TRAVIS_COMMIT | tail -1)
- tar cf ../$tag.tar *
- cd ..
deploy:
provider: releases
api_key:
secure: bvitls6cl0YNtxd17oSx9yEEcgPJC7D4d5F1FzjUbWAQKxERh7qGHwa7OmNA8uym0GsxydIMhzPFaGR4/VmEnngb/ExdJn/d/t/2Agu1xJ3ua/hzYzOjua6/6fewfenU7vHKkRDilZlrVVXGaFhxGshwG0beXFWvQxQj8txGjs34GnZJ5vYnP7PzpYaHCPttQMIUG0jur9YebTiZf6x7sHmEHyJ1R5PLxe/PcLjxctV3H8Xm3DJdtMImsDLKxWCL7BpdqYMFCctjQEmL4TRwOJer3Z2RJZTDjYsi6Lx3Zuf5FvuoctP68FHrg85QXpSXgrbPeukw+lQsssqONB0FUGfOIjT5QEgS9xXZpdIFFBD3fjUh7L7qs7I4XdREd4PEytnPrYkxo9iXqpnpnNWAOpMb+Op61rJepFITGIYKWa0Iyg+5LSRiv0A+WzubpsGhikDer5pSs3d5dibjxFIRXMMXZlZHUyUkPZUovT/Mkdz6iw65EM9hw6zM0hDY53pv6GsfTUHkBFz28mOjy6M40MCYiknf4EyEN5wQ8n/cabfBOBwjO+/eQ0E9+YMH5WZoipLHdPpY9zhntZRgiRfWabIwPTYNPQKG3D0KFXRmaFb3fsNLRkPxGjAADvYA9CXhG34IO58i0t9j8CDSVwwTCzLUX5WpjTTA5wbI9gaCxO8=
file: $tag.tar
skip_cleanup: true
on:
tags: true
prerelease: $prerelease