forked from homedepot/infinite-wish-board
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
39 lines (39 loc) · 844 Bytes
/
.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
language: node_js
node_js:
- 10.16.3
branches:
only:
- master
services:
- mongodb
cache:
directories:
- "$HOME/.cache/yarn"
- "$HOME/google-cloud-sdk/"
before_script:
- mongo mydb_test --eval 'db.createUser({user:"travis",pwd:"test",roles:["readWrite"]})'
install:
- yarn global add [email protected] [email protected] --silent
- npm install -g codecov
matrix:
include:
- name: API Pipeline
env: PACKAGE_LOCATION=api
- name: UI Pipeline
env: PACKAGE_LOCATION=ui
script:
- cd $PACKAGE_LOCATION
- yarn install
- yarn test
- codecov -F $PACKAGE_LOCATION
- yarn build
before_deploy:
- openssl aes-256-cbc -K $encrypted_4b9efe316fd3_key -iv $encrypted_4b9efe316fd3_iv
-in ../gae.json.enc -out ./gae.json -d
deploy:
provider: gae
skip_cleanup: true
keyfile: gae.json
project: wishhack-hackathon
on:
branch: master