jgitver

project versioning like a geek git

 Matthieu Brouillard

 @alightinthefog

 Matthieu Brouillard

 @alightinthefog

Matthieu BROUILLARD

44 years - married - 2 lovely kids

20 years exp mainly in java/jee

jgitver

what is it good for?

 Matthieu Brouillard

 @alightinthefog

  1. clean project history

    • maven release

    • no unnecessary commit

  2. automatic versioning

    • simple, predictable, configurable

    • no branch collission

    • CI compatible

 Matthieu Brouillard

 @alightinthefog

that !

 Matthieu Brouillard

 @alightinthefog

no more!

git tag -a X.Y.Z
mvn deploy

 Matthieu Brouillard

 @alightinthefog

instead

 Matthieu Brouillard

 @alightinthefog

to obtain this

 Matthieu Brouillard

 @alightinthefog

or that

just by configuration

Demo

 Matthieu Brouillard

 @alightinthefog

In short !

 Matthieu Brouillard

 @alightinthefog

  • Automatic versioning for maven & gradle
  • Just tag & deploy
  • CI compatible
  • Based on Git graph: commits, tags & branches

jgitver_en

By Matthieu Brouillard

jgitver_en

jgitver english presentation for quickies

  • 928