Skip to content

Commit 461793d

Browse files
fix(ci): drop in-memory cache and downgrade vitest
Co-authored-by: me <me@kentcdodds.com>
1 parent c3351b0 commit 461793d

3 files changed

Lines changed: 926 additions & 196 deletions

File tree

app/utils/cache.server.ts

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,35 +20,14 @@ import { getInstanceInfo, getInstanceInfoSync } from './litefs.server.ts'
2020
import { cachifiedTimingReporter, type Timings } from './timing.server.ts'
2121

2222
const CACHE_DATABASE_PATH = process.env.CACHE_DATABASE_PATH
23-
const IS_TEST = process.env.NODE_ENV === 'test' || process.env.CI === 'true'
24-
const CACHE_DATABASE_PATH_FOR_TESTS = IS_TEST
25-
? ':memory:'
26-
: CACHE_DATABASE_PATH
2723

2824
const cacheDb = remember('cacheDb', createDatabase)
2925

3026
function createDatabase(tryAgain = true): DatabaseSync {
31-
const databasePath = CACHE_DATABASE_PATH_FOR_TESTS
32-
if (!databasePath) {
33-
throw new Error('CACHE_DATABASE_PATH is not set')
34-
}
35-
if (databasePath !== ':memory:') {
36-
const parentDir = path.dirname(databasePath)
37-
fs.mkdirSync(parentDir, { recursive: true })
38-
}
39-
40-
const db = new DatabaseSync(databasePath)
41-
if (IS_TEST) {
42-
db.exec(`
43-
CREATE TABLE IF NOT EXISTS cache (
44-
key TEXT PRIMARY KEY,
45-
metadata TEXT,
46-
value TEXT
47-
)
48-
`)
49-
return db
50-
}
27+
const parentDir = path.dirname(CACHE_DATABASE_PATH)
28+
fs.mkdirSync(parentDir, { recursive: true })
5129

30+
const db = new DatabaseSync(CACHE_DATABASE_PATH)
5231
const { currentIsPrimary } = getInstanceInfoSync()
5332
if (!currentIsPrimary) return db
5433

0 commit comments

Comments
 (0)