skip linuxarm64v8 if not supported

This commit is contained in:
nicolas.dorier 2019-03-05 23:55:01 +09:00
parent 28a74e69dc
commit b003cbdc72

View File

@ -61,6 +61,7 @@ jobs:
DOCKERHUB_REPO="${DOCKERHUB_REPO,,}" DOCKERHUB_REPO="${DOCKERHUB_REPO,,}"
DOCKERHUB_DESTINATION="$DOCKERHUB_REPO:$LATEST_TAG-arm64v8" DOCKERHUB_DESTINATION="$DOCKERHUB_REPO:$LATEST_TAG-arm64v8"
DOCKERHUB_DOCKEFILE="$NODE_NAME/$NODE_VERSION/linuxarm64v8.Dockerfile" DOCKERHUB_DOCKEFILE="$NODE_NAME/$NODE_VERSION/linuxarm64v8.Dockerfile"
if [ -f $DOCKERHUB_DOCKEFILE ]; then
# #
# Make sure the builder is copy the arm emulator # Make sure the builder is copy the arm emulator
sudo docker run --rm --privileged multiarch/qemu-user-static:register --reset sudo docker run --rm --privileged multiarch/qemu-user-static:register --reset
@ -73,6 +74,9 @@ jobs:
sudo docker login --username=$DOCKERHUB_USER --password=$DOCKERHUB_PASS sudo docker login --username=$DOCKERHUB_USER --password=$DOCKERHUB_PASS
sudo docker build --pull -t $DOCKERHUB_DESTINATION -f "$DOCKERHUB_DOCKEFILE" "$NODE_NAME/$NODE_VERSION" sudo docker build --pull -t $DOCKERHUB_DESTINATION -f "$DOCKERHUB_DOCKEFILE" "$NODE_NAME/$NODE_VERSION"
sudo docker push $DOCKERHUB_DESTINATION sudo docker push $DOCKERHUB_DESTINATION
else
echo "Skipping linuxarm64v8 because $DOCKERHUB_DOCKEFILE is not found"
fi
publish_linuxarm32v7: publish_linuxarm32v7:
machine: machine:
docker_layer_caching: true docker_layer_caching: true