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

Closed
opened 2026-05-13 13:07:02 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 13:07:02 +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-14 19:48:25 +00:00 (Migrated from github.com)

Abgeschlossen (2025-05-14)

Durchgeführte Aufgaben

  • Workflow-Datei .github/workflows/android-ci.yml\ erstellt
  • Trigger: Push auf main + Pull Requests
  • Runner: ubuntu-latest, Java 17 (Temurin)
  • Jobs: assembleDebug + unit tests (./gradlew test)
  • APK als Workflow-Artefakt (14 Tage Retention)
  • Gradle-Cache via gradle/actions/setup-gradle@v4

Verifikation

Workflow-Syntax geprüft. Pipeline wird beim nächsten Push auf main ausgeführt.

## Abgeschlossen (2025-05-14) ### Durchgeführte Aufgaben - ✅ Workflow-Datei \.github/workflows/android-ci.yml\ erstellt - ✅ Trigger: Push auf main + Pull Requests - ✅ Runner: ubuntu-latest, Java 17 (Temurin) - ✅ Jobs: assembleDebug + unit tests (./gradlew test) - ✅ APK als Workflow-Artefakt (14 Tage Retention) - ✅ Gradle-Cache via gradle/actions/setup-gradle@v4 ### Verifikation Workflow-Syntax geprüft. Pipeline wird beim nächsten Push auf main ausgeführt.
Sign in to join this conversation.
No description provided.