A catalogue with shared EODH-related workflow definitions and the CI/CD pipelines that validate, register, and publish them.
Create the environment:
make envRun pre-commit hooks:
make pcValidate all catalogue records:
make validate-catalogue- Create a feature branch from
main - Choose the target collection directory under
catalogue/(e.g.catalogue/eodh-workflows-notebooks/) - Copy an existing record as a template:
- Workflows:
catalogue/eodh-workflows-notebooks/workflows/ndvi-workflow.json - Notebooks:
catalogue/eodh-workflows-notebooks/notebooks/ndvi_calculation.json
- Workflows:
- Save your new file in the appropriate subdirectory. The filename must match the
idfield (e.g.my-workflow.jsonwith"id": "my-workflow") - Set
properties.typeto"workflow"or"notebook" - Validate locally:
make validate-catalogue - Push and open a PR targeting
main— CI validates automatically - After review and merge, CD registers the record in the API under the collection derived from the directory name
See the full guide for field descriptions and examples.
See the log of changes and experiment results. Best to view it via mkdocs serve command.
Read more here:
To build project documentation run:
make docsand then:
mkdocs serve