From 814cc8edb2eb7da93fd42d817064a8464bf57a19 Mon Sep 17 00:00:00 2001 From: Ssamssamukja <109636635+Ssamssamukja@users.noreply.github.com> Date: Fri, 30 Jan 2026 00:49:08 +1000 Subject: [PATCH] =?UTF-8?q?fix:=20OpenAPI=20=EC=97=94=EB=93=9C=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=EA=B0=80=20=EC=8B=A4=EC=A0=9C=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=91=EB=8B=B5=ED=95=A0=20=EB=95=8C=EA=B9=8C=EC=A7=80=20pol?= =?UTF-8?q?ling=20=EB=B0=A9=EC=8B=9D=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20(#303)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/prod-openapi.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/prod-openapi.yml b/.github/workflows/prod-openapi.yml index 77942ffc..c2c1a81f 100644 --- a/.github/workflows/prod-openapi.yml +++ b/.github/workflows/prod-openapi.yml @@ -28,6 +28,26 @@ jobs: with: fetch-depth: 1 + - name: Wait for production server to be ready + env: + PROD_OPENAPI_URL: ${{ secrets.PROD_OPENAPI_URL }} + run: | + set -euo pipefail + echo "Waiting for production OpenAPI to be ready..." + + for i in {1..30}; do + if curl -fsS --connect-timeout 5 "$PROD_OPENAPI_URL" > /dev/null; then + echo "Server is ready." + exit 0 + fi + echo "Not ready yet... ($i/30)" + sleep 5 + done + + echo "Server did not become ready in time" + exit 1 + + - name: Fetch OpenAPI JSON from production env: PROD_OPENAPI_URL: ${{ secrets.PROD_OPENAPI_URL }}