ci: retire persistent test deployment
Docker test deployment / test-build-deploy (push) Successful in 2m28s
Docker test deployment / test-build-deploy (push) Successful in 2m28s
This commit is contained in:
@@ -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.'
|
||||
|
||||
Reference in New Issue
Block a user