@@ -42,15 +42,15 @@ REFINERY_IMAGE_TAG_EXISTS=$(az acr repository show --name ${AZURE_CONTAINER_REGI
42
42
43
43
44
44
if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
45
- echo " ::group::Upgrade deployment image and alembic migrations"
45
+ echo " ::group::Upgrade alembic migrations for test "
46
46
if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
47
47
if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
48
48
REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
49
49
REFINERY_ALEMBIC_VERSION=${REFINERY_ALEMBIC_VERSION: 0: 12}
50
50
echo " ::warning::current $REFINERY_DEPLOYMENT_NAME alembic version: $REFINERY_ALEMBIC_VERSION "
51
51
kubectl set image deployment/${REFINERY_DEPLOYMENT_NAME} \
52
52
${REFINERY_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
53
- ${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG}
53
+ ${REFINERY_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
54
54
kubectl rollout status deployment ${REFINERY_DEPLOYMENT_NAME}
55
55
echo " ::warning::using ${AZURE_CONTAINER_REGISTRY} /${REFINERY_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
56
56
_REFINERY_ALEMBIC_VERSION=$( kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic current)
@@ -59,18 +59,23 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
59
59
else
60
60
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
61
61
KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=${KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION: 0: 12}
62
- echo " ::notice ::current $KUBERNETES_DEPLOYMENT_NAME alembic version: $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
62
+ echo " ::warning ::current $KUBERNETES_DEPLOYMENT_NAME alembic version: $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
63
63
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} \
64
64
${KUBERNETES_DEPLOYMENT_NAME} -migrate=${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} \
65
- ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG}
65
+ ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
66
66
kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
67
- echo " ::notice ::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
67
+ echo " ::warning ::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
68
68
_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION=$( kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic current)
69
- echo " ::notice ::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
69
+ echo " ::warning ::upgraded $KUBERNETES_DEPLOYMENT_NAME alembic version: $_KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
70
70
fi
71
71
echo " ::endgroup::"
72
72
fi
73
73
74
+ echo " ::group::Set test image: ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
75
+ kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} 1> /dev/null
76
+ kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
77
+ echo " ::notice::using ${AZURE_CONTAINER_REGISTRY} /${KUBERNETES_DEPLOYMENT_NAME} :${TEST_IMAGE_TAG} "
78
+ echo " ::endgroup::"
74
79
75
80
echo " ::group::Running test command: kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c $KUBERNETES_DEPLOYMENT_NAME -- '$TEST_CMD '"
76
81
set +e
81
86
echo " ::endgroup::"
82
87
83
88
if [ " $ENABLE_ALEMBIC_MIGRATIONS " = " true" ]; then
84
- echo " ::group::Reverting alembic migrations for test "
89
+ echo " ::group::Downgrade alembic migrations"
85
90
if [ $KUBERNETES_DEPLOYMENT_NAME != " refinery-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " gates-gateway" ] && [ $KUBERNETES_DEPLOYMENT_NAME != " hosted-inference-api" ]; then
86
91
if [ -n " $REFINERY_IMAGE_TAG_EXISTS " ]; then
87
92
kubectl exec -i deployment/${REFINERY_DEPLOYMENT_NAME} -c ${REFINERY_DEPLOYMENT_NAME} -- alembic downgrade $REFINERY_ALEMBIC_VERSION
@@ -94,14 +99,20 @@ if [ "$ENABLE_ALEMBIC_MIGRATIONS" = "true" ]; then
94
99
fi
95
100
else
96
101
kubectl exec -i deployment/${KUBERNETES_DEPLOYMENT_NAME} -c ${KUBERNETES_DEPLOYMENT_NAME} -- alembic downgrade $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION
97
- echo " ::notice ::downgraded $KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
102
+ echo " ::warning ::downgraded $KUBERNETES_DEPLOYMENT_NAME alembic version to $KUBERNETES_DEPLOYMENT_ALEMBIC_VERSION "
98
103
kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} \
99
104
${KUBERNETES_DEPLOYMENT_NAME} -migrate=${KUBERNETES_POD_EXISTING_IMAGE} \
100
105
${KUBERNETES_DEPLOYMENT_NAME} =${KUBERNETES_POD_EXISTING_IMAGE}
101
106
kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
102
- echo " ::notice ::using ${KUBERNETES_POD_EXISTING_IMAGE} "
107
+ echo " ::warning ::using ${KUBERNETES_POD_EXISTING_IMAGE} "
103
108
fi
104
109
echo " ::endgroup::"
105
110
fi
106
111
112
+ echo " ::group::Revert test image: ${KUBERNETES_POD_EXISTING_IMAGE} "
113
+ kubectl set image deployment/${KUBERNETES_DEPLOYMENT_NAME} ${KUBERNETES_DEPLOYMENT_NAME} =${KUBERNETES_POD_EXISTING_IMAGE} 1> /dev/null
114
+ kubectl rollout status deployment ${KUBERNETES_DEPLOYMENT_NAME}
115
+ echo " ::notice::using ${KUBERNETES_POD_EXISTING_IMAGE} "
116
+ echo " ::endgroup::"
117
+
107
118
exit $exitcode
0 commit comments