forked from Azure/azure-libraries-for-java
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate_image.sh
executable file
·27 lines (21 loc) · 954 Bytes
/
create_image.sh
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
#############################################
# Define colored output func
function title {
LGREEN='\033[1;32m'
CLEAR='\033[0m'
echo -e ${LGREEN}$1${CLEAR}
}
#############################################
set -e
title 'Generating tasks list'
java -jar ./ci/java-test-collector-1.0-SNAPSHOT.jar ./
title 'Building docker image'
image=azuresdk-java:java-$TRAVIS_BUILD_NUMBER
docker build -t $image -f ci/Dockerfile .
title 'Pushing docker image'
image=azuresdk-java:java-$TRAVIS_BUILD_NUMBER
docker login azureclidev.azurecr.io -u $AZURESDKDEV_ACR_SP_USERNAME -p $AZURESDK_ACR_SP_PASSWORD
docker tag azuresdk-java:java-$TRAVIS_BUILD_NUMBER azureclidev.azurecr.io/azuresdk-java:java-$TRAVIS_BUILD_NUMBER
docker tag azuresdk-java:java-$TRAVIS_BUILD_NUMBER azureclidev.azurecr.io/azuresdk-java:java-latest
docker push azureclidev.azurecr.io/azuresdk-java:java-$TRAVIS_BUILD_NUMBER
docker push azureclidev.azurecr.io/azuresdk-java:java-latest