From d28a55a70adbb8a1d2d75ad4bc0a5430a065d7b1 Mon Sep 17 00:00:00 2001 From: Peter Meier Date: Fri, 17 Apr 2026 22:03:44 +0200 Subject: [PATCH] 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. --- .gitea/workflows/deploy.yml | 2 ++ Dockerfile | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index b068e6d..092c21c 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -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 diff --git a/Dockerfile b/Dockerfile index 2f6c509..1349d6e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 . . diff --git a/package.json b/package.json index a530305..1d56537 100644 --- a/package.json +++ b/package.json @@ -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",