bollwerk/.github/prompts/publish.prompt.md
Jens Reinemann 5434c00f20 feat: automatischer Sync nach Login/Reconnect, manuelle Push/Pull-Buttons entfernen
- WebSocket Connected-Event löst jetzt automatisch pullSync() aus
  (nach Login = Full Sync, nach Reconnect = inkrementell)
- Push/Pull-Buttons ersetzt durch Hinweis 'Synchronisierung erfolgt
  automatisch' + Fallback-Button 'Jetzt synchronisieren'
- ServerUrl: Default-Wert (VPS-IP) als Konstante in SettingsKey,
  Reset-Button neben dem URL-Feld
- SettingsUiState: serverUrl Default = DEFAULT_SERVER_URL
- Tests angepasst (SettingsRepositoryImplTest)
2026-05-17 15:36:11 +02:00

1.7 KiB
Raw Blame History

description name agent tools
publish Neue App-Version bauen und auf dem VPS veröffentlichen. Bumpt die Version, baut die APK, lädt sie auf den Server hoch und verifiziert QR-Code-Seite + Update-API. publish agent
read
search
execute/runInTerminal
execute/sendToTerminal
execute/getTerminalOutput
edit

Lies zuerst die Publish-Skill-Datei .github/skills/publish/SKILL.md vollständig mit read_file.

Führe danach den vollständigen Publish-Workflow durch:


Schritt 1 Version ermitteln

  1. Lies app/build.gradle.kts und ermittle den aktuellen versionCode und versionName.
  2. Frage den User, auf welche Version gebumpt werden soll (Vorschlag: versionCode +1, versionName minor bump).
  3. Ändere versionCode und versionName in app/build.gradle.kts.

Schritt 2 Build & Test (Quality Gate)

.\gradlew.bat assembleDebug test
  • BUILD SUCCESSFUL → weiter mit Schritt 3.
  • Fehler → analysieren und beheben (max. 3 Zyklen).

Schritt 3 Commit & Push

  1. Erstelle einen Commit: release: v{versionName} (build {versionCode})
  2. Push auf origin (gemäß Git-Konventionen: ankündigen, User kann abbrechen).

Schritt 4 APK auf VPS veröffentlichen

Führe das Publish-Skript aus:

& ".github/skills/publish/publish-apk.ps1" -VersionCode <code> -VersionName "<name>"

Verwende mode=sync mit timeout=120000.


Schritt 5 Ergebnis berichten

Berichte kurz:

  • Neue Version (versionCode + versionName)
  • Build/Test-Status ( / )
  • Push-Status ( / )
  • VPS-Deployment ( / )
  • Homepage-URL: http://195.246.231.210:8080/
  • Version-API: http://195.246.231.210:8080/api/version