From 0dd5de43195c36b2d421dd89cfae3c1f6801525a Mon Sep 17 00:00:00 2001 From: whidix Date: Sun, 8 Mar 2026 16:36:10 +0100 Subject: [PATCH] feat: add GitHub Actions workflow for Supabase migration --- .gitea/workflows/migrate_supabase.yaml | 24 ++++++++++++++++++++++++ package.json | 3 +-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/migrate_supabase.yaml diff --git a/.gitea/workflows/migrate_supabase.yaml b/.gitea/workflows/migrate_supabase.yaml new file mode 100644 index 0000000..c4964df --- /dev/null +++ b/.gitea/workflows/migrate_supabase.yaml @@ -0,0 +1,24 @@ +name: Migrate supabase +on: + push: + branches: + - main + tags: + - '*' + +env: + DATABASE_URL: ${{ secrets.DATABASE_URL }} + +jobs: + migrate: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install dependencies + run: npm ci + + - name: Run migrations + run: npm run db:migrate \ No newline at end of file diff --git a/package.json b/package.json index 79e4809..0b57988 100644 --- a/package.json +++ b/package.json @@ -12,13 +12,12 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check . && eslint .", "format": "prettier --write .", - "auth:schema": "better-auth generate --config src/lib/server/auth.ts --output src/lib/server/db/auth.schema.ts --yes", "db:start": "docker compose up", "db:push": "drizzle-kit push", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio", - "migrate": "drizzle-kit migrate" + "auth:schema": "better-auth generate --config src/lib/server/auth.ts --output src/lib/server/db/auth.schema.ts --yes" }, "devDependencies": { "@better-auth/cli": "~1.4.21",