#3: gradle.yml
.github/workflows/gradle.yml CI-Konfiguration, .github/workflows/gradle.yml 46 Zeilen · 34 Code · 3 Kommentare · 9 Leerzeichen
GitHub Actions CI-Workflow. Wird bei Push/PR auf `develop` ausgelöst (außer `site/**`). Richtet JDK 17 Temurin ein, speichert Gradle-Abhängigkeiten zwischen und führt `./gradlew build` mit `SPRING_PROFILES_ACTIVE=ci` aus.
Architektur
Auslöser
- Push auf
develop (außer site/**)
- Pull-Request auf
develop (außer site/**)
Jobs
- build: Läuft auf
ubuntu-latest
Schritte
actions/checkout@v3 — Auschecken (zweimal aufgerufen, veraltetes Duplikat)
actions/setup-java@v3 — JDK 17 Temurin
actions/cache@v3 — Cache ~/.gradle/caches
chmod +x gradlew — Ausführungsberechtigung erteilen
./gradlew build — Bauen mit SPRING_PROFILES_ACTIVE=ci
Abhängigkeiten
| Aktion | Version | Zweck |
| actions/checkout | v3 | Repository-Auschecken |
| actions/setup-java | v3 | JDK 17 einrichten |
| actions/cache | v3 | Gradle-Zwischenspeicher |
Git-Verlauf
9c574ead8 WorkFileHelper: target/work -> build/work. Github-Aktion gradle.yml
7a87084b3 GitHub-Aktionen
dbf84e23c ...
1b36b1e25 gradle.yml aktualisiert.
c52891593 GitHub-Aktion: Gradle statt Maven.