The OCL for OpenMRS Squad is working toward an MVP release of their OCL client. Having lost @karuhanga’s ability to actively contribute to the project, we’re trying to build the knowledge & capability to manage the CI/release process within the team.
Our assumption of environments:
- QA code updated when commits made to master, data reset manually (if at all)
- Staging gets manually promoted code & content in preparation for release to production
- Production gets manually promoted code
- Demo get manually promoted code (e.g., latest stable release) & data and accounts automatically reset daily
The questions we have:
Are our assumptions of use of environments above correct and align with OCL’s use of them?
Which environments get CIEL updates? Could we commit to updating all (QA, Staging, Prod, & Demo) within 24-48 hours of a new CIEL release?