diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 12c51dc..a7a91ce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,6 @@ stages: variables: DOCKER_DRIVER: overlay2 -# 🔍 Étape tests (optionnelle mais recommandĂ©e) test: stage: test image: laravelsail/php84-composer @@ -16,21 +15,27 @@ test: variables: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: hunting_api - MYSQL_USER: root - MYSQL_PASSWORD: root + MYSQL_ALLOW_EMPTY_PASSWORD: "yes" + DB_CONNECTION: mysql DB_HOST: mysql DB_PORT: 3306 DB_DATABASE: hunting_api DB_USERNAME: root DB_PASSWORD: root + APP_ENV: testing APP_KEY: base64:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= before_script: - apt-get update && apt-get install -y git zip unzip - - cp .env .env.ci || true + # 1ïžâƒŁ Installer les dĂ©pendances PHP + - composer install --no-interaction --prefer-dist + # 2ïžâƒŁ GĂ©nĂ©rer un .env pour la CI (Ă  partir de .env.example si tu l'as) + - cp .env.example .env || touch .env + # 3ïžâƒŁ RegĂ©nĂ©rer la clĂ© (APP_KEY dĂ©jĂ  dans les variables mais ça ne gĂȘne pas) - php artisan key:generate --force + # 4ïžâƒŁ Lancer les migrations (DB du service mysql) - php artisan migrate --force script: