feat: .github/workflows: Ajoute job test avec dépendances

This commit is contained in:
Serreau Jovann
2025-07-17 08:52:50 +02:00
parent 1734a016ea
commit fc3fd43c4f

View File

@@ -49,3 +49,38 @@ jobs:
else
echo "Warning: No package.json found. Skipping Bun install."
fi
# =================================================================
# JOB 2: TEST - Lance les tests (unité, statique, sécurité)
# =================================================================
test:
name: 📦 Install Dependencies
runs-on: self-hosted
needs: install
container:
image: code.esy-web.dev/jovann/actions:latest
env:
APP_ENV: test
MESSENGER_TRANSPORT_DSN: redis://127.0.0.1:15433/messages
DATABASE_URL: postgres://your_db_user:app_db_test@127.0.0.1:15432/symfony_user?serverVersion=16&charset=utf8
VAULT_SERVER: http://127.0.0.1:15434
VAULT_TOKEN: myroot
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup PHP and Composer
uses: shivammathur/setup-php@v2
with:
php-version: '8.3'
tools: symfony-cli
- name: Install Composer dependencies
run: composer install --no-suggest --no-interaction --prefer-dist
- name: Install Bun dependencies
run: |
if [ -f "package.json" ]; then
bun install
else
echo "Warning: No package.json found. Skipping Bun install."
fi