@@ -64,35 +64,27 @@ echo "::endgroup::"
6464REFINERY_ALEMBIC_VERSION=" "
6565KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=" "
6666
67- KUBERNETES_POD_EXISTING_IMAGE=$( kubectl get pod --output json \
68- --selector app=${KUBERNETES_DEPLOYMENT_NAME} \
69- | jq -r ' .items[0] | .spec.containers[0].image' )
70-
71- REFINERY_POD_EXISTING_IMAGE=$( kubectl get pod --output json \
72- --selector app=${REFINERY_DEPLOYMENT_NAME} \
73- | jq -r ' .items[0] | .spec.containers[0].image' )
74-
7567REFINERY_IMAGE_TAG_EXISTS=$( az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 2> /dev/null || true)
7668
7769upgrade_alembic_migrations () {
7870 echo " ::group::Upgrade alembic migrations for test"
7971 if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
80- if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
81- kubectl apply --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
82- __safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
83- echo " Applied test-${REFINERY_DEPLOYMENT_NAME} deployment"
72+ kubectl apply --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
73+ __safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
74+ echo " Applied test-${REFINERY_DEPLOYMENT_NAME} deployment"
8475
85- REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic current)
86- REFINERY_ALEMBIC_VERSION=${REFINERY_ALEMBIC_VERSION: 0: 12}
87- echo " ::warning::current $REFINERY_DEPLOYMENT_NAME alembic version: $REFINERY_ALEMBIC_VERSION "
76+ REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic current)
77+ REFINERY_ALEMBIC_VERSION=${REFINERY_ALEMBIC_VERSION: 0: 12}
78+ echo " ::warning::current $REFINERY_DEPLOYMENT_NAME alembic version: $REFINERY_ALEMBIC_VERSION "
79+ if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
8880 kubectl set image deployment/test-${REFINERY_DEPLOYMENT_NAME} \
8981 test-${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
9082 test-${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
9183 __safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
9284 echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
93- _REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic current)
94- echo " ::warning::upgraded $REFINERY_DEPLOYMENT_NAME alembic version: $_REFINERY_ALEMBIC_VERSION "
9585 fi
86+ _REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic current)
87+ echo " ::warning::upgraded $REFINERY_DEPLOYMENT_NAME alembic version: $_REFINERY_ALEMBIC_VERSION "
9688 else
9789 kubectl apply --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
9890 __safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
@@ -127,8 +119,8 @@ downgrade_alembic_migrations() {
127119 echo " ::notice::downgraded test-$REFINERY_DEPLOYMENT_NAME alembic version to $REFINERY_ALEMBIC_VERSION "
128120 fi
129121 set -e
130- kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
131122 fi
123+ kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
132124 else
133125 set +e
134126 kubectl exec -i deployment/test-${KUBERNETES_DEPLOYMENT_NAME} -c test-${KUBERNETES_DEPLOYMENT_NAME} -- alembic downgrade $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION
@@ -151,6 +143,9 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
151143fi
152144
153145echo " ::group::Set test image: ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
146+ kubectl apply --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
147+ __safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
148+ echo " Applied test-${KUBERNETES_DEPLOYMENT_NAME} deployment"
154149kubectl set image deployment/test-${KUBERNETES_DEPLOYMENT_NAME} test-${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
155150__safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
156151echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
0 commit comments