From aa952788495f15bcb672bedb15970cac2a2f9bc5 Mon Sep 17 00:00:00 2001 From: xiayu Date: Tue, 1 Sep 2026 14:51:28 +0800 Subject: [PATCH] ci(publish): install chromium for phase 2 browser gates in PyPI publish make public-preflight runs the Phase 2 browser gates, which need Playwright chromium. 0.8.3 added DSH client bundle / scheduler browser gates, so the publish workflow now hits the same chromium requirement that release-check already installs. Add the install step before the preflight so the PyPI publish workflow does not fail on the missing browser binary. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/publish-pypi.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml index 4e88083f..4a4d6d29 100644 --- a/.github/workflows/publish-pypi.yml +++ b/.github/workflows/publish-pypi.yml @@ -66,6 +66,9 @@ jobs: - name: Sync KsADK Web static assets run: make sync-ksadk-web-static + - name: Install Chromium for Phase 2 browser gates + run: uv run playwright install --with-deps chromium + - name: Run public release preflight if: env.PUBLISH_TARGET == 'full' run: make public-preflight