@@ -34,12 +34,12 @@ REFINERY_DEPLOYMENT_NAME="refinery-gateway"
34
34
REFINERY_POD_EXISTING_IMAGE=$( kubectl get pod --output json \
35
35
--selector app=${REFINERY_DEPLOYMENT_NAME} \
36
36
| 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)
37
38
38
39
39
40
if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
40
41
echo " ::group::Preparing alembic migrations for test"
41
42
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)
43
43
if [ -n " $IMAGE_TAG_EXISTS " ]; then
44
44
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
45
45
${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
@@ -73,10 +73,12 @@ echo "::endgroup::"
73
73
if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
74
74
echo " ::group::Reverting alembic migrations for test"
75
75
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
80
82
else
81
83
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} -migrate=${REFINERY_POD_EXISTING_IMAGE}
82
84
fi
0 commit comments