Closed andyundso closed 5 years ago
Mit dem neuen CustomerBundle erhöht sich die Zeit für die Ausführung nochmals um 5 bis 10 Minuten, daher habe ich mich bereits vorab um diesen Issue gekümmert.
Im wesentlichen habe ich PHPUnit auf Version 6 aktualisiert und ein Skript hinzugefügt, welches basierend auf einem JUnit-Performance-XML Test-Suites erstellt. Die Travis-YML ist nun so umgebaut, dass fünf parallele CI-Jobs gestartet werden (max. gleichzeitig mögliche Jobs).
Momentan dauert es etwa ~15min, bis die PHP-Unit Tests in Travis durchgelaufen sind. Dies könnte man in einer Kombination von Build Stages bei Travis sowie mehreren parallelen PHPUnit-Instanzen optimieren.
Codecov sollte auch das Zusammenführen von mehreren Reports unterstützen: https://docs.codecov.io/docs/merging-reports
Da die meisten Tools in den aktuellsten Versionen nur PHPUnit >= 7 und / oder Symfony >= 3 unterstützen, On Hold bis das Symfony-Upgrade (#146) gemacht ist.Dort können wir auch die PHPUnit-Suite aktualisieren.