@@ -64,35 +64,27 @@ echo "::endgroup::"
64
64
REFINERY_ALEMBIC_VERSION=" "
65
65
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=" "
66
66
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
-
75
67
REFINERY_IMAGE_TAG_EXISTS=$( az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 2> /dev/null || true)
76
68
77
69
upgrade_alembic_migrations () {
78
70
echo " ::group::Upgrade alembic migrations for test"
79
71
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"
84
75
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
88
80
kubectl set image deployment/test-${REFINERY_DEPLOYMENT_NAME} \
89
81
test-${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
90
82
test-${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
91
83
__safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
92
84
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 "
95
85
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 "
96
88
else
97
89
kubectl apply --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
98
90
__safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
@@ -127,8 +119,8 @@ downgrade_alembic_migrations() {
127
119
echo " ::notice::downgraded test-$REFINERY_DEPLOYMENT_NAME alembic version to $REFINERY_ALEMBIC_VERSION "
128
120
fi
129
121
set -e
130
- kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
131
122
fi
123
+ kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME} /test
132
124
else
133
125
set +e
134
126
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
151
143
fi
152
144
153
145
echo " ::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"
154
149
kubectl set image deployment/test-${KUBERNETES_DEPLOYMENT_NAME} test-${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
155
150
__safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
156
151
echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
@@ -169,6 +164,7 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
169
164
fi
170
165
171
166
echo " ::group::Delete Test Infrastructure"
167
+ kubectl delete --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME} /test
172
168
kubectl delete --kustomize infrastructure/test
173
169
echo " ::endgroup::"
174
170
0 commit comments