Openstatus
www.openstatus.dev
1name: Migrate DB
2on:
3 push:
4 branches:
5 - main
6 paths:
7 - "packages/db/drizzle/**"
8jobs:
9 migrate:
10 name: 🗃️ Migrate DB
11 runs-on: ubuntu-latest
12 env:
13 DATABASE_URL: ${{ secrets.DATABASE_URL }}
14 DATABASE_AUTH_TOKEN: ${{ secrets.DATABASE_AUTH_TOKEN }}
15 steps:
16 - name: ⬇️ Checkout repo
17 uses: actions/checkout@v4
18
19 - name: Set up pnpm
20 uses: pnpm/action-setup@v4
21 with:
22 version: 10.26.0
23
24 - name: ⎔ Setup node
25 uses: actions/setup-node@v4
26 with:
27 node-version: 20
28 cache: "pnpm"
29
30 - name: 🔥 Install bun
31 uses: oven-sh/setup-bun@v2
32 with:
33 bun-version: latest
34
35 - name: 📥 Download deps
36 run: pnpm install
37
38 - name: 🗃️ Run migrations
39 run: pnpm migrate
40 working-directory: ./packages/db