-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
36 lines (32 loc) · 1000 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
language: go
sudo: required
go:
- "1.12"
services:
- docker
go_import_path: github.com/iter8-tools/iter8-controller/
before_install:
- ./test/scripts/tools.sh
script:
- go test ./test/.
- ./test/e2e/e2e.sh
after_success:
- if [ "$TRAVIS_BRANCH" == "master" ]; then
echo $DOCKERHUB_TOKEN | docker login -u $DOCKERHUB_USERNAME --password-stdin;
if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
export IMG="iter8/iter8-controller:$TRAVIS_BUILD_NUMBER-PR_$TRAVIS_PULL_REQUEST";
echo "Building PR Docker image - $IMG";
make docker-build;
make docker-push;
else
export IMG="iter8/iter8-controller:$TRAVIS_BUILD_NUMBER-$TRAVIS_COMMIT";
echo "Building Docker image - $IMG";
make docker-build;
make docker-push;
LATEST="iter8/iter8-controller:latest";
echo "Tagging image as latest - $LATEST";
docker tag $IMG $LATEST;
export IMG=$LATEST;
make docker-push;
fi
fi