diff --git a/.github/workflows/database-migrations.yml b/.github/workflows/database-migrations.yml index fcf296a6b4..f3b0e3b3d3 100644 --- a/.github/workflows/database-migrations.yml +++ b/.github/workflows/database-migrations.yml @@ -37,3 +37,10 @@ jobs: run: | cd packages/db bunx prisma generate + + - name: Run database seed + env: + DATABASE_URL: ${{ secrets.DATABASE_URL_PROD }} + run: | + cd packages/db + bunx prisma db seed diff --git a/packages/db/prisma/seed.ts b/packages/db/prisma/seed.ts index 72cadebbbd..492e31e43a 100644 --- a/packages/db/prisma/seed.ts +++ b/packages/db/prisma/seed.ts @@ -14,19 +14,6 @@ import type { JsonValue } from "@prisma/client/runtime/library"; const prisma = new PrismaClient(); async function main() { - console.log("\nšŸ—‘ļø Cleaning up existing data..."); - // For testing, we will delete all existing data, except for the users. - await prisma.policyControl.deleteMany(); - await prisma.policyFramework.deleteMany(); - await prisma.controlRequirement.deleteMany(); - await prisma.control.deleteMany(); - await prisma.frameworkCategory.deleteMany(); - await prisma.framework.deleteMany(); - await prisma.policy.deleteMany(); - await prisma.organizationPolicy.deleteMany(); - await prisma.organizationFramework.deleteMany(); - console.log("āœ… Database cleaned"); - console.log("\nšŸ“‹ Seeding policies..."); await seedPolicies(); console.log("āœ… Policies seeded");