GitHub Actions CI/CD einrichten (Build + Tests + APK-Artifact) #15

Closed
opened 2026-05-13 13:07:06 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 13:07:06 +00:00 (Migrated from github.com)

Infrastruktur: GitHub Actions CI/CD einrichten

Part of: #4

Ziel

Eine GitHub Actions Pipeline führt bei jedem Push automatisch den Debug-Build und Unit Tests aus und stellt die APK als Download-Artefakt bereit.

Scope

  • Workflow-Datei .github/workflows/android-ci.yml erstellen
  • Jobs: uild (assembleDebug) + est (unit tests via ./gradlew test)
  • Trigger: Push auf main und Pull Requests
  • APK als Workflow-Artefakt hochladen (Download-Link im Actions-Tab)
  • Java-Version und Android SDK im Runner korrekt konfigurieren (ubuntu-latest)
  • Gradle-Cache für schnellere Builds einrichten

Technische Hinweise

  • Runner: ubuntu-latest
  • Java: emurin Distribution, Version 17
  • ctions/setup-java + Gradle-Cache via gradle/actions/setup-gradle
  • Artefakt-Upload: ctions/upload-artifact für pp/build/outputs/apk/debug/

Akzeptanzkriterien

  • Pipeline läuft grün auf dem main-Branch
  • ssembleDebug und est werden ausgeführt
  • APK-Artefakt ist im GitHub Actions Tab downloadbar
  • Build-Zeit < 10 Minuten (durch Gradle-Cache)
## Infrastruktur: GitHub Actions CI/CD einrichten Part of: #4 ### Ziel Eine GitHub Actions Pipeline führt bei jedem Push automatisch den Debug-Build und Unit Tests aus und stellt die APK als Download-Artefakt bereit. ### Scope - Workflow-Datei .github/workflows/android-ci.yml erstellen - Jobs: uild (assembleDebug) + est (unit tests via ./gradlew test) - Trigger: Push auf main und Pull Requests - APK als Workflow-Artefakt hochladen (Download-Link im Actions-Tab) - Java-Version und Android SDK im Runner korrekt konfigurieren (ubuntu-latest) - Gradle-Cache für schnellere Builds einrichten ### Technische Hinweise - Runner: ubuntu-latest - Java: emurin Distribution, Version 17 - ctions/setup-java + Gradle-Cache via gradle/actions/setup-gradle - Artefakt-Upload: ctions/upload-artifact für pp/build/outputs/apk/debug/ ### Akzeptanzkriterien - [ ] Pipeline läuft grün auf dem main-Branch - [ ] ssembleDebug und est werden ausgeführt - [ ] APK-Artefakt ist im GitHub Actions Tab downloadbar - [ ] Build-Zeit < 10 Minuten (durch Gradle-Cache)
jreinemann-euris commented 2026-05-13 20:37:37 +00:00 (Migrated from github.com)

Won't Do

GitHub Actions Minuten sind aktuell aufgebraucht. Eine CI/CD-Pipeline einzurichten ist daher zum jetzigen Zeitpunkt zwecklos. Das Ticket wird geschlossen und kann bei Bedarf wieder geöffnet werden.

## Won't Do GitHub Actions Minuten sind aktuell aufgebraucht. Eine CI/CD-Pipeline einzurichten ist daher zum jetzigen Zeitpunkt zwecklos. Das Ticket wird geschlossen und kann bei Bedarf wieder geöffnet werden.
Sign in to join this conversation.
No description provided.