Fix CI: downgrade setup-bun to v1, fix test database name

- setup-bun v2 uses node24, downgrade to v1 (node20 compat)
- DB name e_ticket + Symfony _test suffix = e_ticket_test
- Add doctrine:database:create before schema:create

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-18 23:00:43 +01:00
parent 89f74de702
commit 6bbfe28c05

View File

@@ -16,9 +16,9 @@ jobs:
env:
POSTGRES_USER: app
POSTGRES_PASSWORD: secret
POSTGRES_DB: e_ticket_test
POSTGRES_DB: e_ticket
options: >-
--health-cmd "pg_isready -U app -d e_ticket_test"
--health-cmd "pg_isready -U app -d e_ticket"
--health-interval 5s
--health-timeout 5s
--health-retries 5
@@ -30,7 +30,7 @@ jobs:
--health-timeout 5s
--health-retries 5
env:
DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket_test?serverVersion=16&charset=utf8"
DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket?serverVersion=16&charset=utf8"
MESSENGER_TRANSPORT_DSN: "redis://redis:6379/messages"
MAILER_DSN: "null://null"
APP_ENV: test
@@ -66,6 +66,9 @@ jobs:
- name: PHP CS Fixer
run: vendor/bin/php-cs-fixer fix --dry-run --diff
- name: Create test database
run: php bin/console doctrine:database:create --env=test --if-not-exists
- name: Create database schema
run: php bin/console doctrine:schema:create --env=test
@@ -84,7 +87,7 @@ jobs:
node-version: '22'
- name: Setup Bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@v1
- name: Install dependencies
run: bun install
@@ -107,9 +110,9 @@ jobs:
env:
POSTGRES_USER: app
POSTGRES_PASSWORD: secret
POSTGRES_DB: e_ticket_test
POSTGRES_DB: e_ticket
options: >-
--health-cmd "pg_isready -U app -d e_ticket_test"
--health-cmd "pg_isready -U app -d e_ticket"
--health-interval 5s
--health-timeout 5s
--health-retries 5
@@ -121,7 +124,7 @@ jobs:
--health-timeout 5s
--health-retries 5
env:
DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket_test?serverVersion=16&charset=utf8"
DATABASE_URL: "postgresql://app:secret@database:5432/e_ticket?serverVersion=16&charset=utf8"
MESSENGER_TRANSPORT_DSN: "redis://redis:6379/messages"
MAILER_DSN: "null://null"
APP_ENV: test
@@ -141,6 +144,9 @@ jobs:
- name: Install dependencies
run: composer install --no-interaction --prefer-dist
- name: Create test database
run: php bin/console doctrine:database:create --env=test --if-not-exists
- name: Create database schema
run: php bin/console doctrine:schema:create --env=test