Просмотр исходного кода

fix(core): allow skipping migration execution

Dax Raad 2 месяцев назад
Родитель
Сommit
a69b70d5ca
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      packages/core/src/database/migration.ts

+ 1 - 1
packages/core/src/database/migration.ts

@@ -47,7 +47,7 @@ export function applyOnly(db: Database, input: Migration[]) {
       if (completed.has(migration.id)) continue
       if (completed.has(migration.id)) continue
       yield* db.transaction((tx) =>
       yield* db.transaction((tx) =>
         Effect.gen(function* () {
         Effect.gen(function* () {
-          yield* migration.up(tx)
+          if (!process.env.OPENCODE_SKIP_MIGRATIONS) yield* migration.up(tx)
           yield* tx.run(
           yield* tx.run(
             sql`INSERT INTO ${sql.identifier("migration")} (id, time_completed) VALUES (${migration.id}, ${Date.now()})`,
             sql`INSERT INTO ${sql.identifier("migration")} (id, time_completed) VALUES (${migration.id}, ${Date.now()})`,
           )
           )