From 4d0452b7b3ead1faa3a380064b4d2866f4b0e322 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sun, 15 Mar 2026 19:41:55 +0100 Subject: [PATCH] fix: handle better-sqlite3 native build in Docker and skip in CI Install python3/make/g++ in Dockerfile deps stage for drizzle-kit's better-sqlite3 dependency. Use --ignore-scripts in CI workflows since lint, test, and build don't need the native module. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/ci.yml | 2 +- .gitea/workflows/release.yml | 2 +- Dockerfile | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 1feb309..de8caa0 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: uses: actions/checkout@v4 - name: Install dependencies - run: bun install --frozen-lockfile + run: bun install --frozen-lockfile --ignore-scripts - name: Lint run: bun run lint diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f902f46..e962f52 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -23,7 +23,7 @@ jobs: uses: actions/checkout@v4 - name: Install dependencies - run: bun install --frozen-lockfile + run: bun install --frozen-lockfile --ignore-scripts - name: Lint run: bun run lint diff --git a/Dockerfile b/Dockerfile index 4ba933b..6609111 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ FROM oven/bun:1 AS deps WORKDIR /app +RUN apt-get update && apt-get install -y python3 make g++ && rm -rf /var/lib/apt/lists/* COPY package.json bun.lock ./ RUN bun install --frozen-lockfile