11# !/bin/bash
2+
3+ trap " exit 1" TERM
4+ export TOP_PID=$$
5+
26set -e
37
48AZURE_CONTAINER_REGISTRY=" "
@@ -55,8 +59,8 @@ __safe_migration_rollout() {
5559 if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
5660 downgrade_alembic_migrations
5761 fi
62+ kill -s TERM $TOP_PID
5863 fi
59- return $exitcode
6064}
6165
6266upgrade_alembic_migrations () {
@@ -70,9 +74,6 @@ upgrade_alembic_migrations() {
7074 ${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
7175 ${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
7276 __safe_migration_rollout ${REFINERY_DEPLOYMENT_NAME}
73- if [ " $? " != " 0" ]; then
74- exit 1
75- fi
7677 echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
7778 _REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
7879 echo " ::warning::upgraded $REFINERY_DEPLOYMENT_NAME alembic version: $_REFINERY_ALEMBIC_VERSION "
@@ -85,9 +86,6 @@ upgrade_alembic_migrations() {
8586 ${KUBERNETES_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
8687 ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
8788 __safe_migration_rollout ${KUBERNETES_DEPLOYMENT_NAME}
88- if [ " $? " != " 0" ]; then
89- exit 1
90- fi
9189 echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
9290 _KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
9391 echo " ::warning::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
126124echo " ::group::Set test image: ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
127125kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
128126__safe_migration_rollout ${KUBERNETES_DEPLOYMENT_NAME}
129- if [ " $? " != " 0" ]; then
130- exit 1
131- fi
132127echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
133128echo " ::endgroup::"
134129
0 commit comments