Skip to content

Add LinkML metamodel conformance checking to CI #104

@StroemPhi

Description

@StroemPhi

Affected: CI pipelines of both dcat-ap-plus and chem-dcat-ap
Severity: Tooling gap
Status: Not started

Problem: #101 was not caught by existing CI, which only validates instance data against the schema and the schema against LinkML syntax. A metamodel conformance check (e.g. linkml-lint? or equivalent) that validates the schema against LinkML's own structural rules would catch such violations at build time.

Action: Add a linting step to CI that checks for:

  • Mixin classes used as is_a targets
  • Required metamodel fields
  • Inconsistent class_uri / slot_uri declarations
  • Other structural violations

Metadata

Metadata

Assignees

Labels

github_actionsPull requests that update GitHub Actions code

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions