58 lines
2.3 KiB
YAML
58 lines
2.3 KiB
YAML
node_js:
|
|
- 8.12.0
|
|
language: node_js
|
|
install:
|
|
- npm install -g npm@6.4.1
|
|
- npm install -g grunt-cli
|
|
|
|
# install packages and build core
|
|
- cd core
|
|
- rm -rf node_modules
|
|
- npm install
|
|
- grunt ts
|
|
- grunt dtsGenerator
|
|
|
|
# install packages for tracker
|
|
- cd ..
|
|
- rm -rf node_modules
|
|
- npm install
|
|
|
|
# get ngrok
|
|
- wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
|
|
- unzip ./ngrok-stable-linux-amd64.zip
|
|
before_script:
|
|
- export SUBDOMAIN=$RANDOM$RANDOM
|
|
- ./ngrok http -authtoken $NGROK_AUTH -subdomain $SUBDOMAIN -log=stdout 8500 > /dev/null &
|
|
script:
|
|
- cd core && grunt intern && cd ..
|
|
- grunt travis
|
|
deploy:
|
|
- provider: script
|
|
skip_cleanup: true
|
|
script: ./.travis/deploy.py
|
|
on:
|
|
condition: '"$(.travis/is_core_release_tag.sh $TRAVIS_TAG)" == "" && $? == 0'
|
|
tags: true
|
|
- provider: script
|
|
skip_cleanup: true
|
|
script: ./.travis/deploy.py
|
|
on:
|
|
condition: '"$(.travis/is_tracker_release_tag.sh $TRAVIS_TAG)" == "" && $? == 0'
|
|
tags: true
|
|
env:
|
|
global:
|
|
# SAUCE_USERNAME
|
|
- secure: S/6Ild1n9SmW8xYqarjkigDqmyFgWS4Hi0M07e/ryPeS1MNQdiS5+WuSmlSTevM/wU/oSCvzXnKhO9W/1tvz4qj/BMQYxYWFjwWAXJrkjJPvWoa5ogYkR3ETSYrqdhkT+8LVof8iLPlpHjS1y2fozyJbYf1YNSkcVCLxMdIwnk0=
|
|
# SAUCE_AUTH_KEY
|
|
- secure: bkmtL2PXFGdOB6YNfWw6thEyVAbX/l7Q99pfT2jHmfzhTDf4/FT1CprsAacf0JeYkwMg5UQDMqAcZSojjO6GeAY8rhC94Tor5hKoEwCL4wg5NatXBUUI+WWaoBSg2KWYG2MfkPxtGJyNk1LPQoV+nUUzwEGejV8lJvaHVxkBsqA=
|
|
# NGROK_AUTH
|
|
- secure: JwP5MuqZ6k8FlHg8AnzYTrCZByJLnlu0to2srEwfVOhW1efGTEmtWf/SLlplYHcdelsFakdiSbD3BkZyEqpe/2/AIb56KLAqtE2Ng3WS8Vz/80yknxII0xcSPzAZdhZYRUJlbIrA1Ua3XGgirBenjn7ILFXNX/qLgvwJ1uLKCPo=
|
|
# AWS_ACCESS_KEY
|
|
- secure: AEvIKW1H/DPU5yPKfRPHY9XpBCjXGtwVqpQERx0wYGwV8j9mzz8EMMrx6yPMaLOkeBMcaH/db3aXEePHWAlnxrTuUuhwwr9A7sihaaAwZ9GllUlUEJzfXeBcCM9rhsooY2roMzJM3Ener1W+yKHThagYxUZ4PyZrPJCMMzbc0qw=
|
|
# AWS_SECRET_KEY
|
|
- secure: C+PTon3PsELG2bFlAZ5qfinWVih8XxlZV45Gk2W5i2CK1AROJ60lnfhgYZM4YidIRcA/V/zbm8tDgZbA8i/MVKcO5f1qbD5Skyo2fEFRlXoSWhtwaScViihN338U/SsEviKThIGSSLgdfsQ0CW7TYxvetFSwXFyZPPrYrenF3dk=
|
|
# NPM_AUTH_TOKEN
|
|
- secure: Dtc3aFnUfquuC+E3ZOvs57SZy3Sp+3QdXQHR0xjekvpF4FgaKvDpISBfLTCs1ODuHZ+K1pPn9/i4yGNE7ei8z3VTbRY4nYPM5VG7jlqwP1iaFqRopnQmpV9c7yhMSHKhXrSWj/Gwo/9UHpia6muQUSK4hbPvhZMf0Rd3s06Z07M=
|
|
- AWS_S3_BUCKET=snowplow-static-js
|
|
- AWS_REGION=eu-west-1
|
|
- AWS_CF_DISTRIBUTION=E1RICD7QD0F2KE
|