Ce tutoriel se concentre sur GitLab CI, mais vous pouvez l’adapter avec quelques ajustements à n’importe quelle autre plateforme CI/CD
Préface
Assurez-vous d’avoir d’abord ajouté votre application à Capgo, ce tutoriel se concentre uniquement sur la phase de téléchargement
Convention de commit
Tout d’abord, vous devez commencer à suivre la convention de commit conventional commits Cela aidera les outils à comprendre comment mettre à jour le numéro de version, il faut 5 minutes pour l’apprendre
GitLab CI pour les tags
Ensuite, vous devez créer votre premier GitLab pour automatiquement construire et créer des tags
Créez un fichier à ce chemin : github/workflows/bump_versionyml
avec ce contenu :
Cela créera un tag pour chaque commit dans votre branche principale et ajoutera une entrée de changelog pour chaque commit dans la branche principale dans CHANGELOGmd
Ne vous inquiétez pas si vous n’avez pas ce fichier, il sera créé pour vous
Pour que cela fonctionne, créez un PERSONAL_ACCESS dans vos secrets GitHub en tant que PERSONAL_ACCESS_TOKEN
Ceci est nécessaire pour permettre au CI de commiter le changelog
Lorsque vous créez le token, choisissez l’expiration comme never
et la portée comme repo
Enfin, pour permettre à l’outil de comprendre où votre version est sauvegardée, vous devez créer le fichier cztoml
à la racine de votre dépôt
Et ajoutez ceci à l’intérieur :
Définissez la version dans ce fichier comme la même que vous avez dans votre fichier packagejson
Ceci n’est nécessaire que la première fois, ensuite les outils le garderont à jour
Vous pouvez maintenant commiter ces deux fichiers et voir votre premier tag apparaître sur GitHub !
Actions GitHub pour la construction
Créez un fichier à ce chemin : github/workflows/buildyml
avec ce contenu :
Cela installera et construira vos dépendances avant de les envoyer à Capgo
Si votre commande de construction est différente, vous pouvez la changer dans l’étape build_code
Pour que cela fonctionne, vous devez obtenir votre clé API pour Capgo, ajoutez-la dans les secrets de votre dépôt GitHub en tant que CAPGO_TOKEN
Vous pouvez maintenant commiter ces deux fichiers et voir votre premier tag apparaître sur GitHub !
Ajouter le commit générera une nouvelle construction pour le canal de production
Vous devriez ajouter vos tests dans l’étape de construction pour vous assurer que votre code fonctionne
Allez sur votre tableau de bord Capgo et vérifiez votre construction qui vient d’apparaître, vous avez maintenant votre système CI/CD
Si vous voulez permettre à tous vos utilisateurs d’obtenir la mise à jour dès qu’elle est disponible, allez sur votre canal et définissez-le comme public