Skip to content

Commit 82d7030

Browse files
turegjorupclaude
andcommitted
6654: Fix PHPUnit workflow to start services and setup test database
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 50c257f commit 82d7030

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/pr.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,12 @@ jobs:
3333

3434
- name: Run tests with coverage
3535
run: |
36-
docker compose run --rm -e XDEBUG_MODE=coverage phpfpm composer install --no-interaction
37-
docker compose run --rm -e XDEBUG_MODE=coverage phpfpm vendor/bin/phpunit --coverage-clover=coverage/unit.xml
36+
docker compose up --detach
37+
docker compose exec -e XDEBUG_MODE=coverage phpfpm composer install --no-interaction
38+
docker compose exec -e XDEBUG_MODE=coverage phpfpm bin/console --env=test doctrine:database:drop --if-exists --force --quiet
39+
docker compose exec -e XDEBUG_MODE=coverage phpfpm bin/console --env=test doctrine:database:create --no-interaction --if-not-exists --quiet
40+
docker compose exec -e XDEBUG_MODE=coverage phpfpm bin/console --env=test doctrine:migrations:migrate --no-interaction --quiet
41+
docker compose exec -e XDEBUG_MODE=coverage phpfpm vendor/bin/phpunit --coverage-clover=coverage/unit.xml
3842
3943
- name: Upload coverage to Codecov
4044
uses: codecov/codecov-action@v5

0 commit comments

Comments
 (0)