2 KiB
2 KiB
| description | name | agent | tools | ||||||
|---|---|---|---|---|---|---|---|---|---|
| ship – Commit, Build-Test, Push. Erstellt einen Conventional-Commits-konformen Commit, führt Gradle-Tests aus, pusht auf origin. Auftretende Build- oder Test-Fehler werden direkt behoben. | ship | agent |
|
Lies zuerst die Git-Skill-Datei .github/skills/git/SKILL.md vollständig mit read_file.
Führe danach den vollständigen Ship-Workflow durch:
Schritt 1 – Aufräumen
Vor dem Commit: temporäre und nicht mehr benötigte Dateien identifizieren.
- Prüfe
git status --shortauf untracked Dateien (??), die offensichtlich temporär sind. - Keine produktiven Dateien entfernen – nur offensichtlichen Ballast.
Schritt 2 – Build & Test (Quality Gate)
./gradlew assembleDebug test
Werte das Ergebnis aus:
- BUILD SUCCESSFUL → weiter mit Schritt 3.
- Fehler → weiter mit Schritt 5.
Schritt 3 – Commit
- Ermittle mit
git statusundgit diff --stat HEADalle Änderungen. - Stage alle relevanten Änderungen mit
git add(Build-Artefakte wiebuild/,.gradle/ausschließen). - Erstelle eine Commit-Message nach Conventional Commits (Typ, Kurzbeschreibung ≤ 72 Zeichen, Body mit „was und warum").
- Führe
git commitaus.
Schritt 4 – Push (Quality Gate)
- Zeige dem User kurz: welche Dateien geändert + Commit-Message.
- Führe
git pushaus.
Schritt 5 – Fehler beheben (nur bei Build/Test-Fehler)
- Analysiere die Fehlerausgabe.
- Unterscheide:
- Compilerfehler → betroffene Quelldatei lesen, korrigieren.
- Test-Fehler → Ursache im Produktions- oder Testcode beheben.
- Lint-Fehler → Zeile korrigieren.
- Nach dem Fix erneut mit Schritt 2 fortfahren.
- Maximal 3 Korrekturzyklen – danach User informieren.
Abschluss
Berichte kurz:
- Commit-Hash und -Message
- Build/Test-Status (✅ / ❌)
- Push-Status (✅ / ❌)