@@ -42,15 +42,15 @@ REFINERY_IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGI
4242
4343
4444if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
45- echo " ::group::Upgrade deployment image and alembic migrations"
45+ echo " ::group::Upgrade alembic migrations for test "
4646 if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
4747 if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
4848 REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
4949 REFINERY_ALEMBIC_VERSION=${REFINERY_ALEMBIC_VERSION: 0: 12}
5050 echo " ::warning::current $REFINERY_DEPLOYMENT_NAME alembic version: $REFINERY_ALEMBIC_VERSION "
5151 kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
5252 ${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
53- ${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG}
53+ ${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
5454 kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
5555 echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
5656 _REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
@@ -59,18 +59,23 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
5959 else
6060 KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
6161 KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=${KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION: 0: 12}
62- echo " ::notice ::current $KUBERNETES_DEPLOYMENT_NAME alembic version: $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
62+ echo " ::warning ::current $KUBERNETES_DEPLOYMENT_NAME alembic version: $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
6363 kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} \
6464 ${KUBERNETES_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
65- ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG}
65+ ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
6666 kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
67- echo " ::notice ::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
67+ echo " ::warning ::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
6868 _KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
69- echo " ::notice ::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
69+ echo " ::warning ::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
7070 fi
7171 echo " ::endgroup::"
7272fi
7373
74+ echo " ::group::Set test image: ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
75+ kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
76+ kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
77+ echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
78+ echo " ::endgroup::"
7479
7580echo " ::group::Running test command: kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c $KUBERNETES_DEPLOYMENT_NAME -- '$TEST_CMD '"
7681set +e
8186echo " ::endgroup::"
8287
8388if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
84- echo " ::group::Reverting alembic migrations for test "
89+ echo " ::group::Downgrade alembic migrations"
8590 if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
8691 if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
8792 kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic downgrade $REFINERY_ALEMBIC_VERSION
@@ -94,14 +99,20 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
9499 fi
95100 else
96101 kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic downgrade $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION
97- echo " ::notice ::downgraded $KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
102+ echo " ::warning ::downgraded $KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
98103 kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} \
99104 ${KUBERNETES_DEPLOYMENT_NAME} -migrate=${KUBERNETES_POD_EXISTING_IMAGE} \
100105 ${KUBERNETES_DEPLOYMENT_NAME} =${KUBERNETES_POD_EXISTING_IMAGE}
101106 kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
102- echo " ::notice ::using ${KUBERNETES_POD_EXISTING_IMAGE} "
107+ echo " ::warning ::using ${KUBERNETES_POD_EXISTING_IMAGE} "
103108 fi
104109 echo " ::endgroup::"
105110fi
106111
112+ echo " ::group::Revert test image: ${KUBERNETES_POD_EXISTING_IMAGE} "
113+ kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${KUBERNETES_POD_EXISTING_IMAGE} 1> /dev/null
114+ kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
115+ echo " ::notice::using ${KUBERNETES_POD_EXISTING_IMAGE} "
116+ echo " ::endgroup::"
117+
107118exit $exitcode
0 commit comments