diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index da1208b..673b598 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,7 +7,7 @@ on: branches: [main] jobs: - test: + node: strategy: matrix: node-version: [18, 20, 22] @@ -60,3 +60,49 @@ jobs: - name: kysely migrate:rollback --all working-directory: examples/node-${{ matrix.type }} run: pnpm kysely migrate:rollback --all --debug + + bun: + runs-on: ubuntu-latest + + name: ubuntu-latest + Bun + + steps: + - uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + + - uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + + - name: Install dependencies + run: pnpm i && pnpm build && bun link && cd examples/bun && bun install + + - name: kysely -v + working-directory: examples/bun + run: bun kysely -v + + - name: kysely migrate:make + working-directory: examples/bun + run: bun kysely migrate:make moshe --debug + + - name: kysely migrate:list + working-directory: examples/bun + run: bun kysely migrate:list --debug + + - name: kysely migrate:latest + working-directory: examples/bun + run: bun kysely migrate:latest --debug + + - name: kysely migrate:rollback --all + working-directory: examples/bun + run: bun kysely migrate:rollback --all --debug diff --git a/examples/bun/bun.lockb b/examples/bun/bun.lockb index 53dbfdb..0d7f04d 100755 Binary files a/examples/bun/bun.lockb and b/examples/bun/bun.lockb differ diff --git a/examples/bun/package.json b/examples/bun/package.json index a41d8a7..0576190 100644 --- a/examples/bun/package.json +++ b/examples/bun/package.json @@ -3,14 +3,11 @@ "module": "index.ts", "type": "module", "scripts": { - "up": "bun --bun kysely migrate:up", - "down": "bun --bun kysely migrate:down", - "latest": "bun --bun kysely migrate:latest", - "rollback": "bun --bun kysely migrate:rollback --all" + "kysely": "bun --bun kysely" }, "devDependencies": { "@types/bun": "latest", - "kysely-ctl": "^0.8.1" + "kysely-ctl": "link:kysely-ctl" }, "peerDependencies": { "typescript": "^5.0.0"