Files
Gato c34cc41496
CI — Tests & Docker Build / Tests (push) Failing after 2m55s
CI — Tests & Docker Build / Build & push image Docker (push) Has been skipped
ci: pipeline Gitea Actions build & push Docker sur push main
- Dockerfile multi-stage (build eclipse-temurin:25-jdk → runtime)
- CI : tests via actions/setup-java puis build & push vers registry Gitea
- Trigger Watchtower après push sur main
- CLAUDE.md + rules projet (.claude/rules/)
- Version build.gradle : 0.0.1-SNAPSHOT → 0.0.1

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 08:05:53 +02:00

1.1 KiB

Commits et versioning — Olhar-API

Scopes Conventional Commits

Le format global est défini dans les règles workspace (commit.md). Scopes spécifiques à ce projet :

Scope Usage
auth Authentification, JWT, sécurité
user Entité utilisateur, inscription, profil
photo Gestion des photos (upload, listing, métadonnées)
db Migrations Flyway, schéma
config Configuration Spring, OpenAPI, CORS
ci Workflows Gitea Actions
docs Documentation technique ou fonctionnelle

Versioning dans build.gradle

La version est définie dans build.gradle :

version = '0.1.0'

Règles de bump (semver) :

  • PATCH : correction de bug, ajout mineur, refactoring
  • MINOR : nouvelle fonctionnalité complète et fonctionnelle
  • MAJOR : changement cassant d'API ou livraison majeure

Mettre à jour version dans build.gradle à chaque commit significatif.

Convention de branches

  • main : code stable, toujours fonctionnel et buildable
  • feat/<nom> : nouvelles fonctionnalités
  • Merger dans main uniquement quand les tests passent.