Skip to content
Merged

Dev #28

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 8 additions & 10 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,9 @@ name: Test

on:
pull_request:
branches:
- main
- dev
branches: [main, dev]
push:
branches:
- main
- dev
branches: [main, dev]

jobs:
test:
Expand All @@ -30,7 +26,8 @@ jobs:
--health-retries 5

env:
DATABASE_URL: postgresql://test:test@localhost:5432/beetforge_test
DATABASE_URL: postgresql://test:test@127.0.0.1:5432/beetforge_test
DIRECT_URL: postgresql://test:test@127.0.0.1:5432/beetforge_test
NODE_ENV: test

steps:
Expand All @@ -48,10 +45,11 @@ jobs:
- name: Install dependencies
run: pnpm install

- name: Debug DATABASE_URL
- name: Debug URLs
run: |
echo "DATABASE_URL=$DATABASE_URL"
node -e "console.log(process.env.DATABASE_URL)"
echo "DATABASE_URL set? -> ${DATABASE_URL:+yes}"
echo "DIRECT_URL set? -> ${DIRECT_URL:+yes}"
node -e "console.log({DATABASE_URL: !!process.env.DATABASE_URL, DIRECT_URL: !!process.env.DIRECT_URL})"

- name: Generate Prisma client
run: pnpm prisma generate
Expand Down
8 changes: 7 additions & 1 deletion prisma.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,18 @@
import "dotenv/config";
import { defineConfig } from "prisma/config";

const url = process.env.DIRECT_URL ?? process.env.DATABASE_URL;

if (!url) {
throw new Error("Missing DIRECT_URL or DATABASE_URL");
}

export default defineConfig({
schema: "prisma/schema.prisma",
migrations: {
path: "prisma/migrations",
},
datasource: {
url: process.env.DIRECT_URL,
url,
},
});
4 changes: 2 additions & 2 deletions src/app/(site)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ export default function LandingPage() {
</p>

<div className="flex gap-4 justify-center pt-2">
<Link href="/app">
<Link href="/login">
<Button size="lg" className="px-6">
Get Started
Sign In & Get Started
</Button>
</Link>
</div>
Expand Down
Loading