Aller au contenu

Parution dans l'application finale (stable)

Les branches

Papillon a plusieurs branches sur son repo :

  • stable est la branche à laquelle le public a accès via les stores.
  • beta est la branche de test où les nouvelles fonctionnalités sont testées avant d'être publiées dans la branche stable.
  • development est la branche de développement où les nouvelles fonctionnalités sont ajoutées et les bugs sont corrigés.

Processus de publication

Lorsqu'une nouvelle fonctionnalité est prête à être publiée, elle est fusionnée dans la branche de développement.

Les nouvelles publications sont gérées par l'équipe de coordination. Lorsqu'une nouvelle publication est prête, elle est soumise à une demande de fusion dans la branche bêta. GitHub Actions est utilisé pour automatiser le processus de publication ainsi que pour la publier sur les stores de test. Une fois que la publication est testée et prête à être publiée, elle est fusionnée dans la branche stable. GitHub Actions est utilisé pour automatiser le processus de publication ainsi que pour la publier sur les stores.

graph TD
    A(Développement) -->|Test par les devs| B(Bêta)
    B -->|Publié sur les stores de test| ST(Testflight, Google Play Beta)
    ST -->|Test par le public| C(Stable)
    C -->|Publié sur les stores| S(App Store, Google Play)
    S -->|Téléchargé par le public| U(Utilisateurs finaux)