From 40b126c26c4dd0ad3b12429cf724db139302cf7f Mon Sep 17 00:00:00 2001 From: Ariya Hidayat Date: Mon, 15 Dec 2025 21:20:04 -0800 Subject: [PATCH] Fix the CI workflow to publish container image --- .github/workflows/publish.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e10c319..d574efd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -20,7 +20,17 @@ jobs: - run: docker build -t middleman . - - run: docker run -p 3000:3000 --name middleman -d middleman + - run: docker network create middleman-net + timeout-minutes: 1 + + - run: docker run --name cdp --network middleman-net -p 9222:9222 -d ghcr.io/remotebrowser/chromium-live + timeout-minutes: 3 + + - name: Wait for Chrome CDP to be ready + run: while ! curl -s 'http://127.0.0.1:9222/json/version' | grep -q 'Chrome'; do sleep 1; done + timeout-minutes: 2 + + - run: docker run -p 3000:3000 --name middleman --network middleman-net --env CDP_URL=http://$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.Gateway}}{{end}}' cdp):9222 -d middleman timeout-minutes: 3 - name: Run the health check validation