Skip to content

nextflow-io/schemas

Repository files navigation

schemas

This repository contains the schemas used by Nextflow.

The following schemas are currently defined:

  • pipeline-input: Schema for pipeline input specs
  • plugin: Schema for plugin specs

Each folder contains the schema (schema.json) and a tests folder with test cases.

Development

Prettier formatting

We use Prettier to format all files in this repository. We use pre-commit to run Prettier on all files before committing.

To install the pre-commit hooks, run the following command:

pre-commit install

To run Prettier on all files, run the following command:

pre-commit run --all-files

This is done automatically when committing.

Testing schemas

Schemas can be tested against their test cases using Docker and the validate-docker.sh script.

./validate-docker.sh

It is automatically tested in GitHub Actions via the test.yml workflow.

About

Specification of Nextflow schema

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages