From a77e22995bdea76e8be53759df57d107a4e2502c Mon Sep 17 00:00:00 2001 From: v4ltages Date: Wed, 12 Aug 2026 18:44:53 +0300 Subject: [PATCH] change drizzle req and build workflow again --- .github/workflows/build.yml | 7 +------ src/db/drizzle.ts | 7 +++++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6c24b2..e4e26a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,13 +18,8 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup Bun - uses: oven-sh/setup-bun@v2 - with: - bun-version: latest - - name: Install dependencies run: bun install - name: Build project - run: bun --bun run build + run: bun run build diff --git a/src/db/drizzle.ts b/src/db/drizzle.ts index c4f309e..c84d495 100644 --- a/src/db/drizzle.ts +++ b/src/db/drizzle.ts @@ -1,11 +1,14 @@ -import { drizzle } from "drizzle-orm/bun-sqlite"; -import { Database } from "bun:sqlite"; +import { createRequire } from "module"; import * as schema from "./schema/schema"; let database: any = null; +const require = createRequire(import.meta.url); + function getDatabase() { if (!database) { + const { drizzle } = require("drizzle-orm/bun-sqlite") as typeof import("drizzle-orm/bun-sqlite"); + const { Database } = require("bun:sqlite") as typeof import("bun:sqlite"); const sqlite = new Database("data/tipilan.db"); database = drizzle(sqlite, { schema }); }