Semantic Version
Aperçu
C'est un petit plugin pour facilite la gestion des numero de version, en respectant les conventions des version semantique. Plus de details sur semver.org.
Ce plugin compte egalement le nombre de build genere sur le poste. Pouor realiser cela, il cree un fichier gmayr_data.cfg a la racine du projet pour stocker les options de configuration et les données necessaires. Le numero du build peut etre affiché entre parentheses apres le numéro de version.
Le numero de version est egalement recopié dans la propriete du projet suivante : application/config/version
Développé et testé sur Godot 4.3 dev2.
Download and installation
Telechargez le projet sur Gitlab et copiez les fichiers dans le dossier addons de votre projet.
License
Je distribue ce bout de code sous la Licence MIT
Usage
Une fois que le plugin est activé, il incrémente automatiquement le numero de generation a chaque fois que cette derniere a lieu.
Toutes les autres interactions on lieu via le menu :
Project > Tools > Semantic Version
Chaque interaction disponibles est decrite ci-dessous.
version number
increase Major
Augmente le numero majeur de 1, remet le numero mineur, de patch et de phase a 0
increase Minor
Augmente le numero mineur de 1, Remet le numero de patch et de phase a 0
increase Patch
Augmente le numero de patch de 1, Remet le numero de phase a 0
increase phase count
Augmente le numero de phase de 1
phases
alpha
Active ou désactive l'etat ALPHA. désactive l'etat BETA et RC, Remet le numero de phase a 0
beta
Active ou désactive l'etat BETA. désactive l'etat ALPHA et RC, Remet le numero de phase a 0
release candidate
Active ou désactive l'etat RC. désactive l'etat ALPHA et BETA, Remet le numero de phase a 0
init & options
init to 0.0.0
Initialise le numero de version a 0.0.0 et la phase a 0
init phase counter
Reinitialise le numero de phase a 0
show build number
Si activé, cela affiche le numero de generation entre parentheses apres le numero de version. Désactivé par defaut.
Je ne recommande pas d'activer cette option si vous travaillez a plusieurs. Le numero de build serait ecrasé par chaque postes et n'aurait donc aucun sens.