ajala111/owlcompare ontology diff

Diff OWL/RDF ontologies in CI with severity classification and rename detection

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
ontology-pathPath to the ontology file, relative to the repo root (e.g. ontology/era.ttl).yes
baseline-refGit ref (branch, tag, or commit SHA) to diff against. The default "auto" resolves per the Action's baseline-detection algorithm: the PR base branch in a pull_request, the previous commit (HEAD~1) on a branch push, the previous tag on a tag push, and "main" as a last-resort fallback. A workflow_dispatch run with "auto" fails fast and asks for an explicit ref.noauto
formatsComma-separated output formats to generate. Valid values: junit, html, markdown, json. The markdown report is what gets posted as the PR comment; html and xml (junit) are uploaded as artifacts.nojunit,html,markdown
python-versionPython version for actions/setup-python to install.no3.11
owlcompare-versionWhich owlcompare to install. "latest" installs the newest published release (with a git fallback for development), "local" installs the checked-out repository in editable mode (used to self-test this Action against live code), and any other value is treated as an exact version (pip install owlcompare==<value>).nolatest
fail-on-breakingFail the CI build (exit non-zero) when breaking changes are detected.notrue
post-pr-commentPost the Markdown report as a PR comment, updating the same comment in place on subsequent runs. Has no effect outside a pull_request event.notrue
upload-artifactsUpload the generated HTML/JUnit (and other) reports as a workflow artifact.notrue
severity-configPath to a TOML severity-override config (empty = use built-in severity rules).no""
rename-mappingPath to a TOML rename-mapping file (empty = rely on automatic rename detection).no""
rename-confidenceLowest rename-detection confidence to accept: certain, high (default), medium, or none (disable rename detection).nohigh
comment-markerHidden HTML-comment marker that identifies this Action's PR comment, so it can be updated in place instead of posting a new comment each run.no<!-- owlcompare-diff -->
namedescription
breaking-countNumber of breaking changes detected.
total-changesTotal number of changes detected (all severities).
report-html-pathFilesystem path to the generated HTML report (empty if not generated).
report-junit-pathFilesystem path to the generated JUnit XML report (empty if not generated).
report-markdownThe Markdown report content, for use in subsequent workflow steps.
exit-codeThe owlcompare exit code (0 = no breaking changes, 10 = breaking changes).