-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
27 lines (24 loc) · 2.34 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
sudo: required
services:
- docker
env:
global:
- DOCKER_REPO: wbaa/rokku-dev-keycloak
- secure: "KcSZvSVXjdruvMvPHzXTtbXFtdT/RPW9IxcUYAr40axJb60C//dPgx5s5wE+3hzqBMquttQROwMKx07aQbJBfpRXhqjCZYsroyti1bBGw6bOzYnWP44mztvteEP0sp7E9s/CAYqhNS+pXi8HLaCBTSCDc4HUgQIhrITbs+GPw5FiTinRek8HPMwjyNhMCeXa1ZYt50DjaKlT1xfFty6r68aRHRsC/IBCzUXCW46R1M68wKE4AYIseSb4QsTRTkHNbKwNWBUkytjX1w/6hNZMARG3HtTl7y/otaVn8fcZkOKO/vZQvQci0WnaKHRTr16pBFCvSu69xEfq43dnyal78jvzprEwsBSMur2BDLAoxeb0xWp4iMgLJ8bWcia+mEUNWDV0DJJNpBh3x1Jn2Ma7wKyu/pgBrNlJShREzSDkoZngs2HYzSz0JL1XTViIKmH0n3mRDEsJfTYayGwp9ZzCGGWftRfb02WJVkgsTt45tJ00opfgTZsVjykNyVEq2wmlJ6TjKRGGGuVGYSHvMVE5njoWrJfPuQZOSuK2NNxwZcZKMMOSAhfXojuB5+8q1JKn707GRH0Ui9Wog5tsXVGq0GYm2xm1gNMm1+BTd1csbTdU24H0jeRP9AKVnOvNSknCAwK0muFkRQR7tXRDs8/+yPHsImiqByRi3symvcbb1wA="
- secure: "5iD+um7vXEzRCor8sXEEr0FwdCcgZa0HBQDZPdvLhaXV/3k5APGSYUd3rgqPYrfR9RKknrqSN7LZnBv2OUVlyuuRqLdydeq1VYQDeKpKBzSaAEg1W0dhIcISgVpkDHK+fqLjj0HKZXE+xYa25Vs8ctiyG6tqZVXTkzkq1oPPL8b4hVqH8D1fpdrihrN49tJ9Ym8Y/lfNU1+CapF/WmAJlFLE9MER9jheU1DpD9KHN4kBBBk1ZHGXnt2ELyR2PPiy6+JNQBuim5QnommMPvdm3Y2tJxhgoImH6Z9Q9cXo0RUegOZ2wQicpN62c5QrfHwYJMIbwZMobn6JN56pTN9H9gD0XzD66UqpZKtKOOX8E31pcJ0W19OfX2xstXUJk2fWKfYALHFrv6/k5v3uJEhQszG3e06ADBAzMNGkm3e0FcJQRhyzhN7wrYnY70LMwo+Rb5w25lKV3l5MwToBYD2+o9XJLMDxl+FdUfYV1zsjFEnDKvlac5nJByN/SyIBAx+9Tl+JlV5t7bNNn4lYTENOyRY55GcuAIOpkHL9WhI6HiscFSF2hfudG2IYMvlLbpWZreRYU1V2m6fqPCUFoQLHmqUTltTVN/oWiWnYNqAmc/u25uswkiRo98R3CvpFFlT67o4/wmrUmg6jPvi35kpIlmPFi9x8xbU0YrG+P9XYkqw="
# We will not build an image on the master tag, thereby forcing people to use tagged versions only
# Also there is an issue with using TRAVIS_BRANCH for PRs since this variable will be set to the target of the PR (e.g. master for PR to master) and then build an image for master unwanted before the merge happened
script:
- echo "Running pipeline for branch ${TRAVIS_BRANCH}"
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- export DOCKER_TAG="${TRAVIS_BRANCH/\//_}"
- if [ "${TRAVIS_BRANCH}" != "master" ]; then
echo "Build image for with name $DOCKER_REPO:$DOCKER_TAG";
docker pull $DOCKER_REPO:latest;
travis_wait 80 docker build --quiet -t $DOCKER_REPO:$DOCKER_TAG .;
docker push $DOCKER_REPO:$DOCKER_TAG;
fi
- if [ -n "$TRAVIS_TAG" ]; then
docker tag $DOCKER_REPO:$DOCKER_TAG $DOCKER_REPO:latest;
docker push $DOCKER_REPO:latest;
fi