From 61d54e9b179f1b11955416d17376f3c014d51cab Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Wed, 21 Oct 2026 10:26:30 +0200 Subject: [PATCH] Smoke-test phpPgAdmin inside the container network --- .gitea/workflows/publish.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 094046e..b4c7fbd 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -68,12 +68,12 @@ jobs: if (!extension_loaded($extension)) { fwrite(STDERR, "Missing PHP extension: {$extension}\n"); exit(1); } } ' - container_id=$(podman run --detach --publish 127.0.0.1::80 "${IMAGE}:${COMMIT_SHA}") + container_id=$(podman run --detach "${IMAGE}:${COMMIT_SHA}") trap 'podman rm --force "$container_id" >/dev/null 2>&1 || true' EXIT - port=$(podman inspect --format '{{ (index (index .NetworkSettings.Ports "80/tcp") 0).HostPort }}' "$container_id") for attempt in {1..30}; do - if curl --fail --silent --show-error "http://127.0.0.1:${port}/phppgadmin/" -o "${RUNNER_TEMP}/page.html" \ - && grep -Fq phpPgAdmin "${RUNNER_TEMP}/page.html"; then exit 0; fi + if podman exec "$container_id" curl --fail --silent --show-error \ + http://127.0.0.1/phppgadmin/ -o /tmp/phppgadmin-smoke.html \ + && podman exec "$container_id" grep -Fq phpPgAdmin /tmp/phppgadmin-smoke.html; then exit 0; fi sleep 1 done podman logs "$container_id"