J'utilise un gitlab installé dans mon infra de boulot, et je peux y générer les étapes que tu décris par "CI": Continuous Integration.
Je crée un fichier .gitlab-ci.yml à la racine de mon repo, dans lequel je déclare mes étapes de lint / tests / build, il est déclenché à chaque commit. Si il y a un tag (une release), je peux faire des trucs différents: par exemple déployer une package sur pypi...
Il y a aussi la notion d'artifact, qui te permets de récupérer une archive, par exemple un truc déployable.
Je ne suis pas fan de la branche "release", les développements sont sur une branche "develop" et les tags sont dans "master". J'utilise gitflow pou gérer les features / release / bugfix...
# GitLab ?
Posté par François GUÉRIN (Mastodon) . En réponse au message Équivalent de XL Release et XL Deploy. Évalué à 7.
Salut,
J'utilise un gitlab installé dans mon infra de boulot, et je peux y générer les étapes que tu décris par "CI": Continuous Integration.
Je crée un fichier
.gitlab-ci.ymlà la racine de mon repo, dans lequel je déclare mes étapes de lint / tests / build, il est déclenché à chaque commit. Si il y a un tag (une release), je peux faire des trucs différents: par exemple déployer une package sur pypi...Il y a aussi la notion d'
artifact, qui te permets de récupérer une archive, par exemple un truc déployable.Je ne suis pas fan de la branche "release", les développements sont sur une branche "develop" et les tags sont dans "master". J'utilise gitflow pou gérer les features / release / bugfix...
Courage !