.travis.yml
sudo: required
services:
- docker
before_script:
- docker build -t videobox:$TRAVIS_BUILD_NUMBER .
- docker images
script:
- docker run videobox:$TRAVIS_BUILD_NUMBER bundle exec rubocop
- docker run videobox:$TRAVIS_BUILD_NUMBER bundle exec rspec
- openssl aes-256-cbc -K $encrypt_key -iv $encrypt_iv -in service_account.json.enc \
-out service_account.json -d
- docker login -e
[email protected] -u _json_key -p "$(cat service_account.json)" https://us.gcr.io
- docker tag videobox:$TRAVIS_BUILD_NUMBER gcr.io/shakr/videobox:$TRAVIS_BUILD_NUMBER
- docker push gcr.io/shakr/videobox:$TRAVIS_BUILD_NUMBER
notifications:
slack: "..."