Skip to content

Commit 89899fa

Browse files
committed
fix: test services other than refinery-gateway
1 parent 321eaba commit 89899fa

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

k8s/test.sh

+14-18
Original file line numberDiff line numberDiff line change
@@ -64,35 +64,27 @@ echo "::endgroup::"
6464
REFINERY_ALEMBIC_VERSION=""
6565
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=""
6666

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-
7567
REFINERY_IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGISTRY} --image ${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} 2> /dev/null || true)
7668

7769
upgrade_alembic_migrations() {
7870
echo "::group::Upgrade alembic migrations for test"
7971
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"
8475

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
8880
kubectl set image deployment/test-${REFINERY_DEPLOYMENT_NAME} \
8981
test-${REFINERY_DEPLOYMENT_NAME}-migrate=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} \
9082
test-${REFINERY_DEPLOYMENT_NAME}=${AZURE_CONTAINER_REGISTRY}/${REFINERY_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} 1> /dev/null
9183
__safe_migration_rollout test-${REFINERY_DEPLOYMENT_NAME}
9284
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"
9585
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"
9688
else
9789
kubectl apply --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME}/test
9890
__safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
@@ -127,8 +119,8 @@ downgrade_alembic_migrations() {
127119
echo "::notice::downgraded test-$REFINERY_DEPLOYMENT_NAME alembic version to $REFINERY_ALEMBIC_VERSION"
128120
fi
129121
set -e
130-
kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME}/test
131122
fi
123+
kubectl delete --kustomize apps/${REFINERY_DEPLOYMENT_NAME}/test
132124
else
133125
set +e
134126
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
151143
fi
152144

153145
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"
154149
kubectl set image deployment/test-${KUBERNETES_DEPLOYMENT_NAME} test-${KUBERNETES_DEPLOYMENT_NAME}=${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG} 1> /dev/null
155150
__safe_migration_rollout test-${KUBERNETES_DEPLOYMENT_NAME}
156151
echo "::notice::using ${AZURE_CONTAINER_REGISTRY}/${KUBERNETES_DEPLOYMENT_NAME}:${TEST_IMAGE_TAG}"
@@ -169,6 +164,7 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
169164
fi
170165

171166
echo "::group::Delete Test Infrastructure"
167+
kubectl delete --kustomize apps/${KUBERNETES_DEPLOYMENT_NAME}/test
172168
kubectl delete --kustomize infrastructure/test
173169
echo "::endgroup::"
174170

0 commit comments

Comments
 (0)