Use a proper deploy stage for travis pushing to docker
This commit is contained in:
parent
5c18507ffd
commit
aac3fa677f
12
.travis.yml
12
.travis.yml
@ -1,7 +1,17 @@
|
||||
language: node_js
|
||||
after_success:
|
||||
- npm run report
|
||||
- sh docker/build.sh
|
||||
node_js:
|
||||
- '6'
|
||||
- '8'
|
||||
jobs:
|
||||
include:
|
||||
- stage: deploy
|
||||
node_js: '8'
|
||||
services:
|
||||
- docker
|
||||
deploy:
|
||||
provider: script
|
||||
script: bash docker/deploy.sh
|
||||
on:
|
||||
branch: master
|
||||
|
@ -1,14 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ $TRAVIS_BRANCH == 'master' && $TRAVIS_PULL_REQUEST == 'false' ]]; then
|
||||
echo "Connecting to docker hub"
|
||||
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||
|
||||
echo "Building..."
|
||||
docker build -t reactiflux/discord-irc:latest -f docker/Dockerfile .
|
||||
|
||||
echo "Pushing image to Docker Hub..."
|
||||
docker push reactiflux/discord-irc:latest
|
||||
else
|
||||
echo "Skipping deploy; This is a PR or not on the master branch"
|
||||
fi
|
10
docker/deploy.sh
Normal file
10
docker/deploy.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "Connecting to docker hub"
|
||||
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||
|
||||
echo "Building..."
|
||||
docker build -t reactiflux/discord-irc:latest -f docker/Dockerfile .
|
||||
|
||||
echo "Pushing image to Docker Hub..."
|
||||
docker push reactiflux/discord-irc:latest
|
Loading…
x
Reference in New Issue
Block a user