CICD pipeline - htalexnguyen/htapp Wiki

To improve:

  • Automatically trigger the build process when a PR created, new commits pushed.
  • To automate the app distribution so QA can easily install the app for testing (Test flight, Firebase, App Center).
  • Start adopting codepush.

Benefits:

  • Daily builds are automated and always be ready for changes that being merged to develop (features, bug-fixes).
  • With Github & Jira integration, the whole teams will be up to date.
  • By passing app-store review with JS changes using codepush.
  • Having different branches for each PR created but in one build (if there is no native code changed), tester can just switch the branch name in app.

Example:

  • when I create a PR to merge my new feature to develop, CICD system will trigger a build based on my feature branch and distribute it.
  • In the mean time the Jira task that linked to my feature is also updated with new changes from github such as PR status (open, closed, merged), commits.
  • We can also notify to team ms channel when the build is ready for test.