Problem
Die ausgelieferten Archive enthalten .git, IDE-Dateien, Testreports, Zone.Identifier und weitere Entwicklungsartefakte. Insbesondere local_adele wird dadurch unnötig groß.
Ursache
Es fehlt ein verbindlicher reproduzierbarer Packaging-Prozess mit Allow-/Exclude-Regeln.
Lösung
- Packaging-Script beziehungsweise Release-Workflow erstellen.
.gitattributes export-ignore pflegen.
- Git-Historie, IDE-, Coverage-, Test- und temporäre Dateien ausschließen.
- ZIP-Struktur automatisiert prüfen.
Manuelles Testverfahren
Testschritte
- Release aus sauberem Tag erzeugen.
- Archivinhalt, Größe und Moodle-Installation prüfen.
Aktuelles Ist-Verhalten
Die ausgelieferten Archive enthalten .git, IDE-Dateien, Testreports, Zone.Identifier und weitere Entwicklungsartefakte. Insbesondere local_adele wird dadurch unnötig groß.
Erwartetes Soll-Verhalten
Releasearchive enthält nur benötigte Laufzeit-, Doku- und Testdateien gemäß Policy.
Automatisierte Tests
- CI-Job für Packaging und verbotene Dateien.
- Installations-Smoke aus erzeugtem ZIP.
Akzeptanzkriterien
Problem
Die ausgelieferten Archive enthalten
.git, IDE-Dateien, Testreports,Zone.Identifierund weitere Entwicklungsartefakte. Insbesonderelocal_adelewird dadurch unnötig groß.Ursache
Es fehlt ein verbindlicher reproduzierbarer Packaging-Prozess mit Allow-/Exclude-Regeln.
Lösung
.gitattributes export-ignorepflegen.Manuelles Testverfahren
Testschritte
Aktuelles Ist-Verhalten
Die ausgelieferten Archive enthalten
.git, IDE-Dateien, Testreports,Zone.Identifierund weitere Entwicklungsartefakte. Insbesonderelocal_adelewird dadurch unnötig groß.Erwartetes Soll-Verhalten
Releasearchive enthält nur benötigte Laufzeit-, Doku- und Testdateien gemäß Policy.
Automatisierte Tests
Akzeptanzkriterien