lschaeffer313/domaine-nc-mobile

🤖 Mettre en place la CI/CD pour déployer l'application

Closed this issue · 12 comments

Besoin

L'application doit pouvoir être déployé de manière continue sans avoir besoin d'action manuelle (c'est à dire créer l'archive et la mettre sur le Play Store). Cela permettra aussi la réalisation de #9

Solution

Dans un premier temps mettre semantic-release pour l'incrémentation de numéro de version.
Ensuite mettre en place une solution pour déployer sur le PlayStore (Fastlane ou autre).

Tache

  • Mettre en place Semantic-Release
  • Mettre en place Fastlane

semantic-release

Jolissa

Configuration du fichier pour semantic-release : ✅
Il reste à implémenter la partie CI pour celle-ci.

🦾 😸

Semantic-Release utilisé avec succès.
@adriens j'ai utilisé l'outil act pour tester la CI Github en local.
Cela m'a évité d'exécuter la CI en faisant plusieurs commit.

Semantic-Release utilisé avec succès.

💪 😎 Mais je vois pas de brance develop, passe nous voir qu'on te fasse le feedback de pourquoi on as basculé sur ce mode

@adriens j'ai utilisé l'outil act pour tester la CI Github en local.

Cool ça, faudra que tu nous montres ça !

Je passerais vous voir cette aprem 😉

Yes, on a fait ça...c'était bien sympa la discussion sur les flow git 🧑‍🤝‍🧑

Mission accomplie :

image

Capture d’écran 2022-10-02 à 15 57 47

@adriens 4 minutes pour déployé l'appli c'est long mais plus rapide que d'autres solutions
@3079rod check ça

très élégant comme processus : tu pourrais me dropper une video du processus de bout en bout @lschaeffer313 ❔ 🙏

Dès que Google à validé l'appli, je te fais une vidéo qui explique le process avec Fastlane.
Pour semantic-relase, on à déjà une vidéo dessus mais un rappel ne fait pas de mal 😉

Yes, une video commentée de ce pipeline, de bout en bout sera au top 🚀