p5.js-web-editor/.travis.yml

34 lines
938 B
YAML
Raw Normal View History

sudo: required
2017-10-16 03:35:58 +00:00
language: node_js
node_js:
- "8.11.1"
services:
- docker
before_install:
# eventually set up AWS stuff here
- docker-compose -f docker-compose-development.yml up -d
- docker ps -a
install: true
script:
# Run unit tests in the app container
- docker-compose exec -T app npm run test --verbose
after_success:
2018-06-20 18:29:13 +00:00
# eventually wrap this in a if branch is master
- docker-compose stop
2018-06-20 18:29:13 +00:00
- docker-compose build --no-cache
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
2018-06-20 19:09:54 +00:00
- docker image ls
- docker tag $APP_IMAGE_NAME $DOCKER_USERNAME/$DOCKER_REPOSITORY:app_$TRAVIS_BUILD_ID
- docker tag $NGINX_IMAGE_NAME $DOCKER_USERNAME/$DOCKER_REPOSITORY:nginx_$TRAVIS_BUILD_ID
- docker push $DOCKER_USERNAME/$DOCKER_REPOSITORY:app_$TRAVIS_BUILD_ID
- docker push $DOCKER_USERNAME/$DOCKER_REPOSITORY:nginx_$TRAVIS_BUILD_ID
2018-06-20 18:29:13 +00:00
env:
global:
- APP_IMAGE_NAME=p5js-web-editor_app
- NGINX_IMAGE_NAME=p5js-web-editor_nginx