ci: run svelte-kit sync before svelte-check
- Replace postinstall API gen with svelte-kit sync prepare hook. - CI explicitly syncs before typecheck so .svelte-kit/tsconfig.json exists.
This commit is contained in:
@@ -33,6 +33,8 @@ jobs:
|
||||
cache: npm
|
||||
- name: Install deps
|
||||
run: npm ci
|
||||
- name: SvelteKit sync
|
||||
run: npx svelte-kit sync
|
||||
- name: Typecheck
|
||||
run: npx svelte-check --threshold error
|
||||
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ WORKDIR /app
|
||||
|
||||
# Erst nur package*.json – besseres Layer-Caching
|
||||
COPY package*.json ./
|
||||
# postinstall versucht CMS-Types zu generieren (|| true → unkritisch ohne CMS)
|
||||
# prepare läuft svelte-kit sync (|| true → unkritisch wenn Config fehlt)
|
||||
RUN npm ci
|
||||
|
||||
COPY . .
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
"preview": "vite preview",
|
||||
"start": "node build",
|
||||
"generate:api-types": "node scripts/generate-api-types.mjs",
|
||||
"postinstall": "node scripts/generate-api-types.mjs || true"
|
||||
"prepare": "svelte-kit sync || true"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@iconify-json/mdi": "^1.2.3",
|
||||
|
||||
Reference in New Issue
Block a user