Skip to content

Commit 9afd581

Browse files
committed
fix: identify refinery-gateway test image exists in test.sh
1 parent 7c1965a commit 9afd581

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

k8s/test.sh

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,13 @@ REFINERY_POD_EXISTING_IMAGE=$(kubectl get pod --output json \
3939
if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
4040
echo "::group::Preparing alembic migrations for test"
4141
if [ $KUBERNETES_DEPLOYMENT_NAME != "refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "hosted-inference-api" ]; then
42-
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
43-
${REFINERY_DEPLOYMENT_NAME}-migrate=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} \
44-
${REFINERY_DEPLOYMENT_NAME}=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG}
45-
kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
42+
IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME}:${IMAGE_TAG} 2> /dev/null)
43+
if [ -n "$IMAGE_TAG_EXISTS" ]; then
44+
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
45+
${REFINERY_DEPLOYMENT_NAME}-migrate=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} \
46+
${REFINERY_DEPLOYMENT_NAME}=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG}
47+
kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
48+
fi
4649
else
4750
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME}-migrate=${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG}
4851
fi

0 commit comments

Comments
 (0)