fixed sonarqube findings
This commit is contained in:
@@ -226,3 +226,16 @@ Wegwichtel verwendet keine Werbe- oder Tracking-Cookies und bindet keine Analyse
|
||||
Der Initialisierungsbildschirm bleibt nach erfolgreichem Laden sichtbar. Erst eine bewusste Pointer- oder Tastaturaktion öffnet die eigentliche Anwendung. Das Informationsfenster und die Datenschutzeinstellungen können bereits auf dem Startbildschirm verwendet werden, ohne die Anwendung weiterzuschalten.
|
||||
|
||||
Gemeinsame Entwürfe und Wichtelcodes: [Gruppenbearbeitung.md](Gruppenbearbeitung.md).
|
||||
|
||||
## Deployment-Freigabe
|
||||
|
||||
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.
|
||||
|
||||
@@ -178,3 +178,22 @@ Rechte fremder Urheber und bestehende Lizenzen bleiben davon unberührt.
|
||||
|
||||
Vor Änderungen an Gruppenrechten und Code-Eingabe zusätzlich
|
||||
`docs/agents/GRUPPENBEARBEITUNG.md` lesen und bei Übergaben ausdrücklich nennen.
|
||||
|
||||
## Deployment-Freigabe nach dem Quality Gate
|
||||
|
||||
Am 18. Oktober 2026 ist Lauf 1828 für Commit 0e4cdfb trotz fehlgeschlagenem
|
||||
Quality Gate bis zum erfolgreichen Deployment gelaufen. Die vorhandene
|
||||
jobweite `if`-Bedingung allein hat das Deployment nicht verhindert.
|
||||
|
||||
- Automatische Deployments benötigen ein erst nach erfolgreichem Gate erzeugtes
|
||||
Freigabeartefakt für genau Commit, Workflow-Lauf und Laufversuch.
|
||||
- Im Deployment-Schritt muss die Freigabe geprüft werden; im SSH-Skript müssen
|
||||
eine fehlende Freigabe und ein abweichender Commit vor Änderungen abgewiesen
|
||||
werden. Nur den freigegebenen Commit übernehmen und vor dem Neustart prüfen.
|
||||
- Der bestehende ausdrückliche manuelle Aufruf `job=deploy` bleibt ein bewusster
|
||||
Override. Ein Push darf diese Ausnahme nicht aktivieren.
|
||||
- Verhaltenstests in `test/deployment-workflow.test.js` ausführen. Sie führen die
|
||||
tatsächlichen Shell-Blöcke mit isolierten Dateien und simulierten externen
|
||||
Befehlen aus; keine echten SSH-Verbindungen oder Neustarts im Test.
|
||||
- Die neue Freigabekette muss nach dem nächsten Check-in im echten Workflow
|
||||
bestätigt werden. Lokale Shell-Tests ersetzen keine erfolgreiche Pipeline.
|
||||
|
||||
Reference in New Issue
Block a user