fix: run gui smoke on supported platform

This commit is contained in:
coso
2026-03-27 18:25:28 +08:00
parent 6ec5a5417a
commit 6b9b6634d4
+2 -21
View File
@@ -144,7 +144,7 @@ jobs:
gui_smoke:
name: GUI Smoke
runs-on: ubuntu-latest
runs-on: macos-latest
timeout-minutes: 25
needs: changed
if: ${{ needs.changed.outputs.gui_smoke == 'true' || needs.changed.outputs.fallback == 'true' || needs.changed.outputs.workflow == 'true' }}
@@ -152,25 +152,6 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Install Linux GUI dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
curl \
file \
libasound2-dev \
libayatana-appindicator3-dev \
libgtk-3-dev \
librsvg2-dev \
libssl-dev \
libwebkit2gtk-4.1-dev \
libxdo-dev \
patchelf \
pkg-config \
wget \
xvfb
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
@@ -197,7 +178,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Run headless GUI smoke
run: xvfb-run -a npm run verify:gui-smoke -- --timeout-ms 480000
run: npm run verify:gui-smoke -- --timeout-ms 480000
results:
name: Quality results