Datasets
-
Generated artefacts checked by automation only, still a draft
Files generated from the github-actions schema and never edited by hand: project/ (Excel, GraphQL, Java, JSON-LD, JSON Schema, OWL, a prefix map, protobuf, SHACL, ShEx, SQL and TypeScript), the dataclass and Pydantic models in src/github_actions/datamodel/, the two schema files in docs/schema/, the gen-doc pages in docs/elements/ and the domain schema copy .lokf/github-actions.yaml. -
github-actions LinkML schema checked by automation only, still a draft
The modular LinkML schema of what GitHub Actions workflow files, action metadata files and repository rulesets state (schema idhttps://w3id.org/lmodel/github-actions, version 2026-10-28):github_actions.yamlimports a core, a workflow, an action and a rules module, and itslokf adaptcopy in.lokf/github-actions.yamlis the bundle’s domain schema. -
SchemaStore copy checked by automation only, still a draft
SchemaStore’sgithub-workflow.jsonandgithub-action.json, the JSON Schemas of a workflow file and an action’s metadata file, copied with SchemaStore’s LICENSE and NOTICE intosrc/github_actions/schema/schemastore/at commit f7c2f3b; never edited here, compared by tests with the schema, and checked weekly against upstream. -
Test data and schema tests checked by automation only, still a draft
Example instances of the github-actions schema in tests/data/: 9 valid files and 34 counter-examples, each named after the class it instantiates (GhaWorkflow-pull-request.yaml and the like), which tests/test_data.py holds to the validator; beside them, tests/test_schema_rules.py compares the schema with the SchemaStore copy, the adapt copy’s names with LOKF’s and slsa’s, and the copy’s mappings with its prefixes, tests/test_derive.py runs scripts/derive.py against the fixture repository in tests/derive/repo/, and tests/test_github_export.py runs scripts/github_export.py against fixed answers.