ci: stage embedded dist into embedded/web/dist before publish
build:embedded outputs to repo-root dist/; the publish job and smoke-check expected embedded/web/dist (the publish template's files entry), which was never created in CI — so a tagged publish would fail its smoke-check or ship an empty tarball. Copy dist -> embedded/web/dist in both jobs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
229b54b3b7
commit
b1fed78283
+16
-2
@@ -45,7 +45,14 @@ jobs:
|
||||
run: pnpm install --frozen-lockfile
|
||||
|
||||
- name: Build embedded
|
||||
run: pnpm run build:embedded
|
||||
# build:embedded writes to the repo-root dist/ (vite default outDir).
|
||||
# Stage it into embedded/web/dist — the publish template's "files" entry
|
||||
# — so the smoke-check, artifact upload, and npm publish all see the
|
||||
# bundle. (embedded/web/dist is gitignored, hence the explicit copy.)
|
||||
run: |
|
||||
pnpm run build:embedded
|
||||
rm -rf embedded/web/dist
|
||||
cp -r dist embedded/web/dist
|
||||
|
||||
- name: Smoke-check output
|
||||
run: |
|
||||
@@ -89,7 +96,14 @@ jobs:
|
||||
run: pnpm install --frozen-lockfile
|
||||
|
||||
- name: Build embedded
|
||||
run: pnpm run build:embedded
|
||||
# build:embedded writes to the repo-root dist/ (vite default outDir).
|
||||
# Stage it into embedded/web/dist — the publish template's "files" entry
|
||||
# — so the smoke-check, artifact upload, and npm publish all see the
|
||||
# bundle. (embedded/web/dist is gitignored, hence the explicit copy.)
|
||||
run: |
|
||||
pnpm run build:embedded
|
||||
rm -rf embedded/web/dist
|
||||
cp -r dist embedded/web/dist
|
||||
|
||||
- name: Set published version from tag
|
||||
working-directory: embedded/web
|
||||
|
||||
Reference in New Issue
Block a user