From 1d91f63088faecfd5c6eeb05c2e0a26d914f3068 Mon Sep 17 00:00:00 2001 From: Robin Goodwin Date: Wed, 30 Sep 2026 22:07:01 -0700 Subject: [PATCH] Ignore the two Dependabot bumps that cannot land better-sqlite3 >=13 breaks the Nixpacks deploy build (npm 10/11 run node-gyp despite gypfile:false when a lockfile exists; no Python in the image). tailwindcss 4 is a migration, tracked in #77. Refs #76 Co-Authored-By: Claude Opus 5.5 --- .github/dependabot.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 625dcc3..ddafcf2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -21,6 +21,22 @@ updates: patterns: ["*"] exclude-patterns: ["react", "react-dom", "@types/react", "@types/react-dom"] update-types: ["minor", "patch"] + ignore: + # better-sqlite3 13 cannot be installed by the Coolify/Nixpacks build. + # 13.x bundles N-API prebuilds and sets "gypfile": false, but npm 10.9.2 + # (bundled with prod's Node 22.14) and npm 11 ignore that flag whenever a + # lockfile is present, and run `node-gyp rebuild`, which needs Python + # and a compiler the Nixpacks image lacks. CI passes because GitHub's + # runner has both. npm 12 honours the flag. #23 shipped this, broke + # every deploy, and was reverted in #61; options for landing it in #60. + # 12.x still installs via prebuild-install and is not blocked. + - dependency-name: "better-sqlite3" + versions: [">=13"] + # Tailwind 4 is a migration (PostCSS plugin moved to + # @tailwindcss/postcss, CSS-first config, renamed utilities), not a + # bump. Tracked in #77; remove this once that lands. + - dependency-name: "tailwindcss" + update-types: ["version-update:semver-major"] - package-ecosystem: "github-actions" directory: "/"