actions_schema_validation
PipelineLint.actions_schema_validation() → Dict[str, List[str]]
Checks that the GitHub Action workflow yml/yaml files adhere to the correct schema
nf-core pipelines use GitHub actions workflows to run CI tests, check formatting and also linting, among others.
These workflows are defined by yml
scripts in .github/workflows/
. This lint test verifies that these scripts are valid
by comparing them against the JSON schema for GitHub workflows.
To pass this test, make sure that all your workflows contain the required properties on
and jobs
and that
all other properties are of the correct type, as specified in the schema (link above).