...
- Run on every push
- Make sure new changes do not break the build
- Do not make change to Github repository
- Do not push artifact to RAN (or staging RAN)
- Item:
...
Staging Build
- Run on release candidate branches, ideally once; and occasionally, when a patch need to go in before release.
- Build the artifacts
- Do not make change to Github repository
- Push artifacts to staging RAN
- Items:
Release Build
- Run when a version is released.
- Do not make change to Github repository
- Push artifacts to RAN
- Item:
Future Work
- Append an item to run right after release build item, testing the deployment:
- Download and install the artifacts on different platform and versions of R
- Load the synapser library and verify that it works (by running the integration tests)