No description
Find a file Use this template
DROUIN Reza 8eaad43215
All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline was successful
ci/woodpecker/release/woodpecker Pipeline was successful
Initial commit : template Java Gradle avec Woodpecker CI
Projet Java 25 / Gradle 9.5 avec JaCoCo (couverture min. 50 %),
pipeline Woodpecker CI, licence MIT et .gitignore complet.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 22:15:51 +02:00
app Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
gradle Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
.gitattributes Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
.gitignore Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
.woodpecker.yml Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
CONTRIBUTING.md Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
gradle.properties Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
gradlew Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
gradlew.bat Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
LICENSE Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
README.md Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00
settings.gradle.kts Initial commit : template Java Gradle avec Woodpecker CI 2026-06-03 22:15:51 +02:00

template-gradle

Template de projet Java avec Gradle, JaCoCo et Woodpecker CI.

Prérequis

  • Java 25+
  • Gradle 9.5.0+ (ou utiliser le wrapper inclus ./gradlew)

Structure du projet

template-gradle/
└── app/
    └── src/
        ├── main/java/fr/example/   # Code source
        └── test/java/org/example/  # Tests

Utilisation

Compiler

./gradlew assemble

Lancer les tests

./gradlew test

Couverture de code (JaCoCo)

./gradlew jacocoTestReport

Le rapport HTML est généré dans app/build/jacocoHtml/.
La couverture minimale requise est de 50 %.

Vérifier la couverture

./gradlew jacocoTestCoverageVerification

Lancer l'application

./gradlew run

CI/CD

Le pipeline Woodpecker CI (.woodpecker.yml) inclut trois étapes :

Étape Description
build Compilation du projet
test Exécution des tests unitaires
coverage Rapport et vérification JaCoCo

Dépendances

Licence

Ce projet est distribué sous licence MIT.