jgitver

project versioning like a geek git

 Matthieu Brouillard

 @alightinthefog

 Matthieu Brouillard

 @alightinthefog

Matthieu BROUILLARD

44 ans - marié - 2 enfants

jgitver

ça sert à quoi

 Matthieu Brouillard

 @alightinthefog

  1. Historique de projet propre

    • maven release

    • aucun commit superflu

  2. Versioning automatique & configurable

    • simple, predictible, configurable

    • pas de collision en branche

    • compatible CI

 Matthieu Brouillard

 @alightinthefog

à ça !

 Matthieu Brouillard

 @alightinthefog

à éviter ça !

git tag -a X.Y.Z
mvn deploy

 Matthieu Brouillard

 @alightinthefog

au profit de ça

 Matthieu Brouillard

 @alightinthefog

pour obtenir ça

 Matthieu Brouillard

 @alightinthefog

ou ça

par configuration

Démo

 Matthieu Brouillard

 @alightinthefog

En bref !

 Matthieu Brouillard

 @alightinthefog

  • Versioning automatique pour maven & gradle
  • Juste tag & deploy
  • compatible CI
  • Basé sur le  graphe Git: commits, tags & branches

jgiter

By Matthieu Brouillard

jgiter

Bordeaux JUG presentation

  • 957