Skip to content
Snippets Groups Projects
Commit 662a61a4 authored by Radoslav Dimitrov's avatar Radoslav Dimitrov Committed by Alex Ellis
Browse files

Check if the Docker image is already present.


Proceed with building the image only if it's not already available.

Signed-off-by: default avatarRadoslav Dimitrov <rdimitrow@gmail.com>
parent e3306170
No related branches found
No related tags found
No related merge requests found
......@@ -11,17 +11,35 @@ HERE=`pwd`
#fi
get_repo_name() {
if [ "openfaas-incubator/faas-idler" = $1 ]; then
echo "openfaas/faas-idler"
elif [ "openfaas/faas" = $1 ]; then
echo "openfaas/gateway"
elif [ "openfaas/nats-queue-worker" = $1 ]; then
echo "openfaas/queue-worker"
else
echo $1
fi
}
for i in "${repos[@]}"
do
cd $HERE
echo "$i"
echo -e "\nBuilding: $i\n"
git clone https://github.com/$i ./staging/$i
cd ./staging/$i
pwd
export TAG=$(git describe --abbrev=0 --tags)
echo "Latest release: $TAG"
make ci-armhf-build ci-armhf-push
REPOSITORY=$(get_repo_name $i)
TAG_PRESENT=$(curl -s "https://hub.docker.com/v2/repositories/${REPOSITORY}/tags/${TAG}-armhf/" | jq -r ".detail")
if [ "$TAG_PRESENT" = "Not found" ]; then
make ci-armhf-build ci-armhf-push
else
echo "Image is already present: ${REPOSITORY}:${TAG}-armhf"
fi
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment