-
Notifications
You must be signed in to change notification settings - Fork 36
/
.travis.yml
41 lines (41 loc) · 2.18 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
language: node_js
node_js: 8
cache:
directories:
- "$HOME/.cache/yarn"
- "$HOME/.pkg-cache"
env:
global:
- secure: J1Ws1BJjGPgYEKX27UN1AUxZsvX4pbiYAYMn7XxfXqhVj2ZZo7NM/wKXWw8u3RqyDZFR3YrE8Ww14DWvmfMAyu4EPTHKqAmKydi8eI78ZotSsqtvvcnpmltzKlvGM6hdkWe2A4sOizLA5BTfCf0iIJXMwQ6zJreye9HsgaeRCsEvni653QfxAftF8kqfWNfuD5GxHPkUX7vYvL1BbaUE/0RFh9lXNiOmu8jGzIK6YSSe2+yFbeuSSJXLveuIaq9D4YzqiAXscwQXhz7RIw5/4sBc/ClmyNcDWEjvjmYsKV1mQJiCGzSv2kf/iwphMansAgCw7dxG82PWPznGls5o49X44gQqEMbXkO3PDyJjpwAm7X7Faob1Y4LmZw0+Lcrw21jnjtBlaSWMGRdPW3EgKTkCgCfQqK3xfkc44yVKlnIoIbbPejZ7nP8JfWWu3mXH6y4nVB22Lw4pZQIGY3JNpF3AK0jNhi9IP7MxcgJn6LbgWFqSbWZnCuEoPaKEsCK32eVI/CYP198lCA/4EN8p9XW72ZipwVCl/hblDPbUnjZNMZ48ouZqumysmBle2gJhi1z+hL0w6LQsWO7REAX9ckUU5RHQHFWg340FEhYcuX6vd+eslOuKTnsdzlb5y12VntQiOLY3Kky6oz9DsLRuvp93DB5+SChIdUeqoRMNSqA=
- secure: V/qNmzlEZsMc7m4yapsRtxND+zEM2hJv08TohXIe0ddryT2ifUbypChXuocGvl7jO9v/Vps2rbHjHiN8joehYbmQK5DVmQaTzpk4LxeET0EXF/kOUwGNK+nMztVJtRG8u5YavUFuoJ6ou2FhS3AdBgjWSH4/gmbEDNYmp6kDGgNcfGERjHjMh/gFY+vtBwF7j8U05hSB7X/9Pr7/LVCsWONg7/zGqeLpYts8D884ja0q6P2HozmlPR4DR55/WjKj2Gs7Fnu6bIBmRPxGeSiMu/sIaWOUNrl8SBxEcql/MDA2+ozrzRngtFLb7BGrHoPBzAK/CGG4Ryu/JnFjn1ozxiypBGuxpGAy85ALVwDvbrUW4ovFS8MgTmBzJO+FKhya1gAeQnLq+NCuw+Q25aUKqZNFHV3j9H/FgG2NY05YymlMzwMJhbE1D4eZQwdVpjaQl+yxoxwWvWSpn7u6+F4ev1oALDVoLj5DN0SmjZqgpWClNIPV6zAN0QaBzBYtHfq3h4/MS9TSFJo1v0T1euD8/ZBX3tmBJ8AwVZUOs6thX07SSGTIy64+WpTHapI/w6JUWTs79KSZWKX/r2kEUqkfy0FeoRDQcE3iPm2RggsgO+gmCgaJ2ZMGz/YBzcIIq6dPo5pBcCnEYs/8zwgnZ4c6Ol1TzuB920OXSZWj8xCmVgU=
- NPM_TAG=$([[ "$TRAVIS_TAG" == *-* ]] && echo "next" || echo "latest")
script:
- yarn test
- yarn build
deploy:
- provider: npm
email: mjijackson@gmail.com
api_key: "$NPM_TOKEN"
tag: "$NPM_TAG"
skip_cleanup: true
on:
all_branches: true
condition: '"$TRAVIS_TAG" =~ ^v[0-9]'
- provider: releases
api_key: "$GITHUB_TOKEN"
file_glob: true
file: build/*.zip
prerelease: true
skip_cleanup: true
on:
all_branches: true
condition: '"$TRAVIS_TAG" =~ ^v[0-9] && $NPM_TAG = next'
- provider: releases
api_key: "$GITHUB_TOKEN"
file_glob: true
file: build/*.zip
prerelease: false
skip_cleanup: true
on:
all_branches: true
condition: '"$TRAVIS_TAG" =~ ^v[0-9] && $NPM_TAG = latest'