forked from biarms/pgadmin4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
35 lines (29 loc) · 1.15 KB
/
.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
sudo: required
services:
- docker
language: bash
env:
global:
- IMAGE_NAME=biarms/pgadmin4
- PGADMIN_VERSION=2.1
before_install:
- echo "PGADMIN_VERSION=$PGADMIN_VERSION - TRAVIS_BRANCH=$TRAVIS_BRANCH - DOCKER_USERNAME=$DOCKER_USERNAME"
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
- docker version
- docker run --rm --privileged multiarch/qemu-user-static:register --reset
script:
- BUILD_DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
- VCS_REF=$(git rev-parse --short HEAD)
- docker build --build-arg VCS_REF=$VCS_REF --build-arg BUILD_DATE=$BUILD_DATE --build-arg PGADMIN_VERSION=$PGADMIN_VERSION -t $IMAGE_NAME:build .
after_success:
- >
if [[ "$TRAVIS_BRANCH" == "master" ]]; then
echo "Building master branch. Let's push the new build on dockerhub"
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
docker tag $IMAGE_NAME:build $IMAGE_NAME:latest
docker tag $IMAGE_NAME:build $IMAGE_NAME:$PGADMIN_VERSION
docker push $IMAGE_NAME:latest
docker push $IMAGE_NAME:$PGADMIN_VERSION
else
echo "Don't building master branch, but $TRAVIS_BRANCH. Skipping push on dockerhub."
fi