Skip to content

Data Plugin CI

Baldur van Lew edited this page Jul 17, 2024 · 1 revision

Data Plugin ci

This does not cover how to may a data plugin just how to get it working in our CI.

Choose an existing conanfile.py as a template

Choose for example CellMorphologyData conafile.py as a template.

This contains a number of special features that are necessare for the correct consumption of the data plugin in the CI.

  1. __get_git_path()

Determines if the context of the data plugin artifact is being consumed as a requirement or being built

  1. requirements

Uses __get_git_path to correctly add a core dependency during build but not to during consumprion.

  1. package_id

Remove the requires information from the packaging signature. The consumer should provide all requirements (core etc.)