fix(ci): add timeout and CI env var to migrate:fresh

- Add 5 minute timeout to prevent hanging migrations
- Set CI=true environment variable
- Use npx directly instead of pnpm wrapper
- Add echo for debugging

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Martin Porwoll 2025-12-16 15:00:13 +00:00
parent ccd040dfe1
commit 271f96a43d

View file

@ -127,8 +127,12 @@ jobs:
IP_ANONYMIZATION_PEPPER: ci-anonymization-pepper-placeholder
- name: Setup Database Schema
run: pnpm payload migrate:fresh --force
run: |
echo "Running migrate:fresh..."
npx payload migrate:fresh --force
timeout-minutes: 5
env:
CI: true
PAYLOAD_SECRET: test-payload-secret
DATABASE_URI: postgresql://payload:payload_test_password@localhost:5432/payload_test
NEXT_PUBLIC_SERVER_URL: https://test.example.com
@ -259,8 +263,12 @@ jobs:
run: pnpm exec playwright install chromium --with-deps
- name: Setup Database Schema
run: pnpm payload migrate:fresh --force
run: |
echo "Running migrate:fresh..."
npx payload migrate:fresh --force
timeout-minutes: 5
env:
CI: true
PAYLOAD_SECRET: e2e-secret-placeholder
DATABASE_URI: postgresql://payload:payload_test_password@localhost:5432/payload_test
NEXT_PUBLIC_SERVER_URL: http://localhost:3001