removed some faulty tests
Sonarqube Scanner / Prepare environment (push) Successful in 6s
Sonarqube Scanner / Build and test (push) Successful in 34s
Sonarqube Scanner / SonarQube analysis (push) Successful in 1m11s
Sonarqube Scanner / Deploy to Server (push) Successful in 5s

This commit is contained in:
Florian Zumpe
2026-10-18 18:10:44 +02:00
parent ae798034c5
commit 04e05ecfd4
3 changed files with 14 additions and 122 deletions
+5 -11
View File
@@ -227,15 +227,9 @@ Der Initialisierungsbildschirm bleibt nach erfolgreichem Laden sichtbar. Erst ei
Gemeinsame Entwürfe und Wichtelcodes: [Gruppenbearbeitung.md](Gruppenbearbeitung.md).
## Deployment-Freigabe
## Workflow und Deployment
Automatische Deployments benötigen ein erfolgreiches SonarQube Quality Gate.
Der Analysejob erzeugt danach eine Freigabe für den geprüften Commit, den
Workflow-Lauf und dessen aktuellen Versuch. Ohne passende Freigabe darf das
Deployment nicht fortfahren. Das SSH-Skript übernimmt ausschließlich diesen
Commit und prüft ihn vor dem Neustart des App-Dienstes. So kann ein inzwischen
weiter fortgeschrittener Branch nicht unbemerkt als ungeprüfter Stand starten.
Der ausdrücklich manuell ausgewählte Workflow-Aufruf `job=deploy` bleibt als
bestehender Override verfügbar. Er benötigt eine bewusste Auswahl und ersetzt
keine neue Analyse. Ein gewöhnlicher Push kann diesen Override nicht verwenden.
Der Workflow liegt unter `.gitea/workflows/build-and-deploy.yaml`. Seine
Quality-Gate-Konfiguration und Job-Abhängigkeiten werden vom Projektinhaber
gepflegt. Beim Prüfen eines Laufs sind Testergebnis, SonarQube-Ergebnis und
Deployment-Status jeweils einzeln zu beachten.