forked from sismics/reader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
22 lines (22 loc) · 874 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
dist: trusty
language: java
services:
- docker
script:
- if [ "$TRAVIS_BRANCH" == "release" ]; then
mvn -B -Pprod,hosted -DskipTests clean install -pl reader-web,reader-core,reader-web-common;
elif [ "$TRAVIS_BRANCH" == "demo" ]; then
mvn -B -Pprod,demo -DskipTests clean install -pl reader-web,reader-core,reader-web-common;
else
mvn -B test;
fi
after_success:
- if [ "$TRAVIS_BRANCH" == "release" ]; then
docker build -f reader-distribution-docker/Dockerfile -t sismics/reader:latest .;
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
docker push sismics/reader:latest;
elif [ "$TRAVIS_BRANCH" == "demo" ]; then
docker build -f reader-distribution-docker/Dockerfile -t sismics/reader:demo-latest .;
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
docker push sismics/reader:demo-latest;
fi