ax-p1-migrate

star 2

Drizzle 마이그레이션 생성 → 로컬 적용 → test helper 동기화를 한 번에 수행. 스키마 변경 후 사용.

KTDS-AXBD By KTDS-AXBD schedule Updated 3/7/2026

name: ax-p1-migrate description: Drizzle 마이그레이션 생성 → 로컬 적용 → test helper 동기화를 한 번에 수행. 스키마 변경 후 사용.

db-migrate — 마이그레이션 원스텝 실행

Drizzle 스키마 변경 후, 마이그레이션 생성부터 테스트 헬퍼 동기화까지 한 번에 수행합니다.

Steps

1. 마이그레이션 생성

pnpm db:generate

새로 생성된 SQL 파일 이름을 확인합니다.

2. 로컬 D1에 적용

pnpm db:migrate

3. tests/helpers/db.ts 동기화 (CRITICAL)

drizzle/ 디렉토리의 SQL 파일 목록과 tests/helpers/db.tsrunMigrationSQL 호출을 비교합니다.

새로 추가된 SQL 파일에 대해 runMigrationSQL 호출을 tests/helpers/db.ts에 추가합니다.

기존 패턴을 따릅니다:

runMigrationSQL(sqlite, resolve(migrationsDir, "NNNN_migration_name.sql"));

4. 검증

pnpm test:unit

유닛 테스트가 통과하는지 확인합니다. "no such table" 에러가 나면 Step 3에서 누락된 SQL 파일이 있는지 재확인합니다.

Install via CLI
npx skills add https://github.com/KTDS-AXBD/Discovery-X --skill ax-p1-migrate
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator