1
1
# !/bin/bash
2
+
3
+ trap " exit 1" TERM
4
+ export TOP_PID=$$
5
+
2
6
set -e
3
7
4
8
AZURE_CONTAINER_REGISTRY=" "
@@ -55,8 +59,8 @@ __safe_migration_rollout() {
55
59
if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
56
60
downgrade_alembic_migrations
57
61
fi
62
+ kill -s TERM $TOP_PID
58
63
fi
59
- return $exitcode
60
64
}
61
65
62
66
upgrade_alembic_migrations () {
@@ -70,9 +74,6 @@ upgrade_alembic_migrations() {
70
74
${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
71
75
${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
72
76
__safe_migration_rollout ${REFINERY_DEPLOYMENT_NAME}
73
- if [ " $? " != " 0" ]; then
74
- exit 1
75
- fi
76
77
echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
77
78
_REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
78
79
echo " ::warning::upgraded $REFINERY_DEPLOYMENT_NAME alembic version: $_REFINERY_ALEMBIC_VERSION "
@@ -85,9 +86,6 @@ upgrade_alembic_migrations() {
85
86
${KUBERNETES_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
86
87
${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
87
88
__safe_migration_rollout ${KUBERNETES_DEPLOYMENT_NAME}
88
- if [ " $? " != " 0" ]; then
89
- exit 1
90
- fi
91
89
echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
92
90
_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
93
91
echo " ::warning::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
126
124
echo " ::group::Set test image: ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
127
125
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
128
126
__safe_migration_rollout ${KUBERNETES_DEPLOYMENT_NAME}
129
- if [ " $? " != " 0" ]; then
130
- exit 1
131
- fi
132
127
echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
133
128
echo " ::endgroup::"
134
129
0 commit comments