Continuous Delivery
Continuous delivery means the publication of production ready code to GitHub. Any code that is in the following branches is considered production ready:
Branch | Rice Version | Corresponding Development Branch |
---|---|---|
master | latest rice | development |
rice-2.5 | Rice 2.5.x | rice-2.5-development |
Production ready code means that the code has:
- Passed code review
- Unit test passes
- Integration test passes
- Functional tests are acceptable. There are functional tests that cause occasional false failures. There are CI jobs to verify these failures.
to be answered:
- no tagging is done. is a unique version number needed? include git hash into version/build number?
Releases
To support institutional users, Kuali Rice will continue to be released to maven central and as a binary download. Every release will have a corresponding tag in the git repository.
to be answered:
- how often? (consider impacting changes, versions to support)
Gliffy