Skip to content

Commit 7545288

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

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

k8s/test.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ REFINERY_DEPLOYMENT_NAME="refinery-gateway"
3434
REFINERY_POD_EXISTING_IMAGE=$(kubectl get pod --output json \
3535
--selector app=${REFINERY_DEPLOYMENT_NAME} \
3636
| jq -r '.items[0] | .spec.containers[0].image')
37+
IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME}:${IMAGE_TAG} 2> /dev/null)
3738

3839

3940
if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
4041
echo "::group::Preparing alembic migrations for test"
4142
if [ $KUBERNETES_DEPLOYMENT_NAME != "refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "hosted-inference-api" ]; then
42-
IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME}:${IMAGE_TAG} 2> /dev/null)
4343
if [ -n "$IMAGE_TAG_EXISTS" ]; then
4444
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
4545
${REFINERY_DEPLOYMENT_NAME}-migrate=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} \
@@ -73,10 +73,12 @@ echo "::endgroup::"
7373
if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
7474
echo "::group::Reverting alembic migrations for test"
7575
if [ $KUBERNETES_DEPLOYMENT_NAME != "refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != "hosted-inference-api" ]; then
76-
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
77-
${REFINERY_DEPLOYMENT_NAME}-migrate=${REFINERY_POD_EXISTING_IMAGE} \
78-
${REFINERY_DEPLOYMENT_NAME}=${REFINERY_POD_EXISTING_IMAGE}
79-
kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
76+
if [ -n "$IMAGE_TAG_EXISTS" ]; then
77+
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
78+
${REFINERY_DEPLOYMENT_NAME}-migrate=${REFINERY_POD_EXISTING_IMAGE} \
79+
${REFINERY_DEPLOYMENT_NAME}=${REFINERY_POD_EXISTING_IMAGE}
80+
kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
81+
fi
8082
else
8183
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME}-migrate=${REFINERY_POD_EXISTING_IMAGE}
8284
fi

0 commit comments

Comments
 (0)