ci: retire persistent test deployment
Docker test deployment / test-build-deploy (push) Successful in 2m28s

This commit is contained in:
2026-09-18 21:58:13 +08:00
parent b13e7acbf7
commit a8d032c4b7
+7 -13
View File
@@ -74,19 +74,13 @@ jobs:
export TEST_IMAGE="adcloud-server-ci:$SOURCE_REVISION-test"
export CI_STACK_NAME="adcloud-ci-$(printf '%s' "$SOURCE_REVISION" | cut -c1-12)-${{ gitea.run_id }}"
bash scripts/compose_stack.sh ci
- name: Deploy and verify published host port
run: |
export DEPLOY_IMAGE="adcloud-server-ci:$SOURCE_REVISION"
export DEPLOY_REPOSITORY="$SOURCE_REPOSITORY"
export DEPLOY_REVISION="$SOURCE_REVISION"
bash scripts/compose_stack.sh deploy
- name: Probe configured public URL
- name: Stop the retired persistent test stack
if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/main'
run: |
set -eu
if [ -n "$PUBLIC_BASE_URL" ]; then
case "$PUBLIC_BASE_URL" in http://*|https://*) ;; *) echo 'Invalid public URL'; exit 1 ;; esac
curl --fail --silent --show-error --connect-timeout 10 --max-time 20 "${PUBLIC_BASE_URL%/}/health"
printf '\nPublic API: %s\n' "$PUBLIC_BASE_URL"
else
echo "Host port $DEPLOY_PORT passed HTTP smoke; provide public_base_url to check public ingress."
stack_ids="$(docker ps -aq --filter label=com.docker.compose.project=adcloud-test)"
if [ -n "$stack_ids" ]; then
docker rm -f $stack_ids
fi
docker rm -f adcloud-server-test 2>/dev/null || true
echo 'Retired Adcloud containers stopped; named data volumes were preserved.'