Skip to content

Tag based deployment pipeline including fast/slow checks #25

@j-i-l

Description

@j-i-l

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions