From 78117421fd68660845664ad6e1b33d4c588a0aae Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Fri, 22 May 2026 23:47:48 +0200 Subject: [PATCH] fix(build): add wrangler.build.toml for CI and fix autoconfig Wrangler 4.94+ introduced --experimental-autoconfig (default: true) which fails in non-interactive CI environments. Without a committed wrangler.toml, the release action build was broken. - Add wrangler.build.toml with minimal config (placeholder KV ID, no secrets) - Update build script to use wrangler.build.toml + --no-experimental-autoconfig Co-Authored-By: Claude Sonnet 4.6 --- package.json | 2 +- wrangler.build.toml | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 wrangler.build.toml diff --git a/package.json b/package.json index 17367b0..2e39ce7 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "dist/worker.js", "scripts": { "build:client": "node scripts/build-client.mjs", - "build": "wrangler deploy --dry-run --outdir=dist", + "build": "wrangler deploy --config wrangler.build.toml --dry-run --outdir=dist --no-experimental-autoconfig", "prebuild": "npm run build:client", "format": "prettier --write '**/*.{js,ts,css,json,md}'", "format:check": "prettier --check '**/*.{js,ts,css,json,md}'", diff --git a/wrangler.build.toml b/wrangler.build.toml new file mode 100644 index 0000000..48f547a --- /dev/null +++ b/wrangler.build.toml @@ -0,0 +1,13 @@ +name = "kill-the-news" +main = "src/index.ts" +compatibility_date = "2025-01-01" +compatibility_flags = ["nodejs_compat"] + +kv_namespaces = [ + { binding = "EMAIL_STORAGE", id = "00000000000000000000000000000000" } +] + +[[rules]] +type = "Text" +globs = ["**/*.css"] +fallthrough = false