fix(ci): run backward-compat test from old code dir to find @prisma/client
- Write test script to /tmp/api-server-old/compat-test.ts instead of /tmp - Run from /tmp/api-server-old so tsx can resolve node_modules/@prisma/client Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
56d3928cf3
commit
8d78b5adb0
@ -201,7 +201,8 @@ jobs:
|
|||||||
echo "[backward-compat] Skipped — no DB-related changes"
|
echo "[backward-compat] Skipped — no DB-related changes"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
cat > /tmp/compat-test.ts << 'TESTEOF'
|
# Write test inside old code dir so tsx can find node_modules/@prisma/client
|
||||||
|
cat > /tmp/api-server-old/compat-test.ts << 'TESTEOF'
|
||||||
import { PrismaClient } from '@prisma/client';
|
import { PrismaClient } from '@prisma/client';
|
||||||
const DB_URL = process.env.DATABASE_URL || '';
|
const DB_URL = process.env.DATABASE_URL || '';
|
||||||
const prisma = new PrismaClient({ datasources: { db: { url: DB_URL } } });
|
const prisma = new PrismaClient({ datasources: { db: { url: DB_URL } } });
|
||||||
@ -260,7 +261,8 @@ jobs:
|
|||||||
}
|
}
|
||||||
main().catch(e => { console.error(e); process.exit(1); });
|
main().catch(e => { console.error(e); process.exit(1); });
|
||||||
TESTEOF
|
TESTEOF
|
||||||
DATABASE_URL="${{ secrets.DATABASE_URL }}" npx tsx /tmp/compat-test.ts
|
cd /tmp/api-server-old
|
||||||
|
DATABASE_URL="${{ secrets.DATABASE_URL }}" npx tsx compat-test.ts
|
||||||
env:
|
env:
|
||||||
DATABASE_URL: ${{ secrets.DATABASE_URL }}
|
DATABASE_URL: ${{ secrets.DATABASE_URL }}
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user