Skip to content

Change CI/CD according to new branching strategy #4909

Manish requested to merge js/new-branching-changes into develop

Ticket(s) / Related Merge Requests

#4909 (closed)

Summary of Changes

Added support for

  1. release candidate codepush deployment for "release branches"
  2. support for new master and develop
  3. support for custom tags
  4. support for tagging anywhere
  5. refactored some jobs
  6. fixed dependencies of jobs to run as soon as their "needed" job is successful

Testing Considerations

  1. clone the repo
  2. trigger all the above actions and see the pipeline structure

manual or automatic jobs aren't easy to test because the jobs require minds-ci and won't work on cloned repos easily. So only the structure should be referenced

Regression Scope

  • possibly some manual jobs will automatically run
  • possibly some jobs will be missed in some workflows
  • possibly some jobs will run unnecessarily

Platform Affected (web, mobile, etc)

ci/cd

Developer Testing Completed

cloned repo

Screenshots

Release branches pipeline

Screenshot_2023-05-17_at_13.06.12

Screenshot_2023-05-17_at_13.05.52

Master pipeline

Screenshot_2023-05-17_at_13.08.34

Develop pipeline

Screenshot_2023-05-17_at_13.11.03

JS pipeline

Screenshot_2023-05-17_at_13.12.36

Native pipeline

Screenshot_2023-05-17_at_13.13.36

Non patch version tag

Screenshot_2023-05-17_at_13.48.52

Screenshot_2023-05-17_at_13.48.59

Patch version tag

Screenshot_2023-05-17_at_13.51.31

Screenshot_2023-05-17_at_13.51.40

Custom tag

Screenshot_2023-05-17_at_13.55.10

Does this impact

  • Localization
  • Dark/light mode
  • Guest mode
Edited by Manish

Merge request reports