mirror of
https://github.com/openfaas/faas.git
synced 2025-06-23 07:13:23 +00:00
Check if the Docker image is already present.
Proceed with building the image only if it's not already available. Signed-off-by: Radoslav Dimitrov <rdimitrow@gmail.com>
This commit is contained in:
committed by
Alex Ellis
parent
e33061702a
commit
662a61a413
22
contrib/publish-armhf.sh
Normal file → Executable file
22
contrib/publish-armhf.sh
Normal file → Executable file
@ -11,17 +11,35 @@ HERE=`pwd`
|
|||||||
|
|
||||||
#fi
|
#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[@]}"
|
for i in "${repos[@]}"
|
||||||
do
|
do
|
||||||
cd $HERE
|
cd $HERE
|
||||||
|
|
||||||
echo "$i"
|
echo -e "\nBuilding: $i\n"
|
||||||
git clone https://github.com/$i ./staging/$i
|
git clone https://github.com/$i ./staging/$i
|
||||||
cd ./staging/$i
|
cd ./staging/$i
|
||||||
pwd
|
pwd
|
||||||
export TAG=$(git describe --abbrev=0 --tags)
|
export TAG=$(git describe --abbrev=0 --tags)
|
||||||
echo "Latest release: $TAG"
|
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
|
done
|
||||||
|
Reference in New Issue
Block a user