We want to implement a robust testing and deployment pipeline.
The ideas is that the creation of a new tag on the master branch will trigger a CRAN submission under the condition that our fast running checks passed. In this case we also want to start to a slow run to monitor a.o. memory leakage. If the slow run succeeds, then the pipeline can create a new release from the tag.
Conditions:
- Perform a fast check on
- every commit to master
- whenever there is a pull request to master
- Perform a slow check when (fast run was successful and)
- new tag is created on master (optionally only if it is a release candidate, so
x.x.x-rc)
- Submit to CRAN (fast run was successful and)
- new tag is created on master
- (optionally) create a release (or new tag without
-rc):
- slow check terminates without errors
We want to implement a robust testing and deployment pipeline.
The ideas is that the creation of a new tag on the master branch will trigger a CRAN submission under the condition that our fast running checks passed. In this case we also want to start to a slow run to monitor a.o. memory leakage. If the slow run succeeds, then the pipeline can create a new release from the tag.
Conditions:
x.x.x-rc)-rc):