@@ -53,8 +53,6 @@ kubectl config set-context --current --namespace=$KUBERNETES_NAMESPACE
53
53
echo " Context set to namespace: \" $KUBERNETES_NAMESPACE \" "
54
54
kubectl apply --kustomize infrastructure/test
55
55
__safe_migration_rollout test-postgres
56
- kubectl apply --kustomize apps/refinery-gateway/test
57
- __safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
58
56
echo " ::endgroup::"
59
57
60
58
@@ -75,6 +73,9 @@ upgrade_alembic_migrations() {
75
73
echo " ::group::Upgrade alembic migrations for test"
76
74
if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
77
75
if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
76
+ kubectl apply --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
77
+ __safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
78
+
78
79
REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic current)
79
80
REFINERY_ALEMBIC_VERSION=${REFINERY_ALEMBIC_VERSION: 0: 12}
80
81
echo " ::warning::current $REFINERY_DEPLOYMENT_NAME alembic version: $REFINERY_ALEMBIC_VERSION "
@@ -87,6 +88,9 @@ upgrade_alembic_migrations() {
87
88
echo " ::warning::upgraded $REFINERY_DEPLOYMENT_NAME alembic version: $_REFINERY_ALEMBIC_VERSION "
88
89
fi
89
90
else
91
+ kubectl apply --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
92
+ __safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
93
+
90
94
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/test-${KUBERNETES_DEPLOYMENT_NAME} -c test-${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
91
95
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=${KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION: 0: 12}
92
96
echo " ::warning::current $KUBERNETES_DEPLOYMENT_NAME alembic version: $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
@@ -106,21 +110,13 @@ downgrade_alembic_migrations() {
106
110
if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
107
111
if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
108
112
kubectl exec -i deployment/test-${REFINERY_DEPLOYMENT_NAME} -c test-${REFINERY_DEPLOYMENT_NAME} -- alembic downgrade $REFINERY_ALEMBIC_VERSION
109
- echo " ::warning::downgraded $REFINERY_DEPLOYMENT_NAME alembic version to $REFINERY_ALEMBIC_VERSION "
110
- kubectl set image deployment/test-${REFINERY_DEPLOYMENT_NAME} \
111
- test-${REFINERY_DEPLOYMENT_NAME} -migrate=${REFINERY_POD_EXISTING_IMAGE} \
112
- test-${REFINERY_DEPLOYMENT_NAME} =${REFINERY_POD_EXISTING_IMAGE}
113
- __safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
114
- echo " ::warning::using ${REFINERY_POD_EXISTING_IMAGE} "
113
+ echo " ::warning::downgraded test-$REFINERY_DEPLOYMENT_NAME alembic version to $REFINERY_ALEMBIC_VERSION "
114
+ kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
115
115
fi
116
116
else
117
117
kubectl exec -i deployment/test-${KUBERNETES_DEPLOYMENT_NAME} -c test-${KUBERNETES_DEPLOYMENT_NAME} -- alembic downgrade $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION
118
- echo " ::warning::downgraded $KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
119
- kubectl set image deployment/test-${KUBERNETES_DEPLOYMENT_NAME} \
120
- test-${KUBERNETES_DEPLOYMENT_NAME} -migrate=${KUBERNETES_POD_EXISTING_IMAGE} \
121
- test-${KUBERNETES_DEPLOYMENT_NAME} =${KUBERNETES_POD_EXISTING_IMAGE}
122
- __safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
123
- echo " ::warning::using ${KUBERNETES_POD_EXISTING_IMAGE} "
118
+ echo " ::warning::downgraded test-$KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
119
+ kubectl delete --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
124
120
fi
125
121
echo " ::endgroup::"
126
122
}
@@ -148,8 +144,6 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
148
144
fi
149
145
150
146
echo " ::group::Delete Test Infrastructure"
151
- kubectl delete --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
152
- kubectl delete --kustomize apps/refinery-gateway/test
153
147
kubectl delete --kustomize infrastructure/test
154
148
echo " ::endgroup::"
155
149
0 commit comments