Release
Il versioning è guidato da application.properties (l'unica fonte di verità, un file XML con un elemento <version>).
Come viene creata una release
Pubblica una Release GitHub con un tag (ad es.
v0.1.0).Il workflow
sync-version-on-release.ymlviene eseguito surelease: publishede, se la versione del tag differisce da quella nel file, aggiorna entrambi:- il
<version>inapplication.properties, e - il
"version"di primo livello inpackage.json
poi apre una PR
release-sync/<version>versomaine la unisce automaticamente.- il
Se la versione nel file corrisponde già al tag, il workflow non fa nulla.
