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
|
cache: npm
|
||||||
- name: Install deps
|
- name: Install deps
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
- name: SvelteKit sync
|
||||||
|
run: npx svelte-kit sync
|
||||||
- name: Typecheck
|
- name: Typecheck
|
||||||
run: npx svelte-check --threshold error
|
run: npx svelte-check --threshold error
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ WORKDIR /app
|
|||||||
|
|
||||||
# Erst nur package*.json – besseres Layer-Caching
|
# Erst nur package*.json – besseres Layer-Caching
|
||||||
COPY package*.json ./
|
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
|
RUN npm ci
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|||||||
+1
-1
@@ -8,7 +8,7 @@
|
|||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"start": "node build",
|
"start": "node build",
|
||||||
"generate:api-types": "node scripts/generate-api-types.mjs",
|
"generate:api-types": "node scripts/generate-api-types.mjs",
|
||||||
"postinstall": "node scripts/generate-api-types.mjs || true"
|
"prepare": "svelte-kit sync || true"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@iconify-json/mdi": "^1.2.3",
|
"@iconify-json/mdi": "^1.2.3",
|
||||||
|
|||||||
Reference in New Issue
Block a user