Skip to content

Data Pipeline

This page describes the complete data pipeline from raw YAML data to the final published site.

Pipeline Stages

Stage Details

StageCommandFailure behaviour
Field validationpython -m awesome_bioinfo validateExit code 1, blocks subsequent steps
Page generationpython -m awesome_bioinfo vitepressOnly runs after validation passes
Static buildcd docs && npm run buildTypeScript/Markdown errors abort build
DeploymentGitHub Actions auto-triggeredSkipped if build fails

Regeneration Workflow

After modifying data/, run in order:

bash
python -m awesome_bioinfo validate   # ensure data is valid
python -m awesome_bioinfo vitepress  # regenerate docs
cd docs && npm run build             # verify clean build

Released under the MIT License.