Beispiel .gitlab-ci.yml für Laravel 12 mit MariaDB, das die Datenbank sät, bevor der PHP-Artist-Test ausgeführt wirdPhp

PHP-Programmierer chatten hier
Anonymous
 Beispiel .gitlab-ci.yml für Laravel 12 mit MariaDB, das die Datenbank sät, bevor der PHP-Artist-Test ausgeführt wird

Post by Anonymous »

Ich richte einen GitLab Runner für ein Laravel 12-Projekt ein und möchte, dass meine CI-Pipeline Folgendes tut:
  • Einen MariaDB-Dienst für die Tests hochfahren
  • php artisan migrate:fresh --seed ausführen, um das Seeding der Datenbank vorzunehmen
  • Schließlich php artisan test ausführen
Ich habe meinen Runner bereits registriert und kann Jobs ausführen, bin mir aber nicht sicher, wie ich die Datei .gitlab-ci.yml richtig strukturieren soll, damit die Datenbank verfügbar und geseedt ist, bevor die Tests ausgeführt werden. Ich habe dafür viele Stunden verschwendet.
Frage: Hat jemand ein funktionierendes Beispiel einer .gitlab-ci.yml-Datei, die nur den PHP-Artist-Test für eine Laravel 12-App mit MariaDB ausführt und sicherstellt, dass die Datenbank zuerst mit php artisan migrate:fresh --seed geseed wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post