Skip to content

Commit b22e1cc

Browse files
hotlongclaude
andcommitted
ci(showcase): vendor the Console SPA before the smoke
serve --dev serves the console at /_console from packages/console/dist, which is gitignored and produced by scripts/build-console.sh (clones objectui@ .objectui-sha, builds @object-ui/console). Without it the second shakedown run warned "Console dist not found" and all 29 surfaces timed out waiting for the app shell. Add the vendoring step and raise the timeout to 45m for the extra clone+build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 3cda8c7 commit b22e1cc

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

.github/workflows/showcase-smoke.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
smoke:
1717
name: Showcase nav-surface smoke
1818
runs-on: ubuntu-latest
19-
timeout-minutes: 30
19+
timeout-minutes: 45
2020
steps:
2121
- uses: actions/checkout@v4
2222
- uses: pnpm/action-setup@v4
@@ -30,6 +30,12 @@ jobs:
3030
# built `dist/`. Build the whole dependency closure (excluding the
3131
# showcase's own app build, which serve --dev doesn't need).
3232
- run: pnpm turbo run build --filter=@objectstack/example-showcase^...
33+
# The console SPA served at /_console is vendored by build-console.sh
34+
# (shallow-clones objectui@.objectui-sha, builds @object-ui/console, copies
35+
# dist → packages/console/dist). Without it serve --dev warns "Console dist
36+
# not found" and the app shell never renders.
37+
- name: Vendor the pinned Console SPA
38+
run: bash scripts/build-console.sh
3339
- name: Install Playwright Chromium
3440
working-directory: examples/app-showcase
3541
run: pnpm exec playwright install --with-deps chromium

0 commit comments

Comments
 (0)