Skip to content

feat: add OMS conformance suite as CI stage - #670

Merged
mihaimaruseac merged 1 commit into
sigstore:mainfrom
sampras343:ci/oms-conformance
Oct 2, 2026
Merged

mihaimaruseac merged 1 commit into
sigstore:mainfrom
sampras343:ci/oms-conformance

Conversation

@sampras343

Copy link
Copy Markdown
Contributor

Summary

The OMS specification now ships a conformance suite with tests covering correctness, cross-language interoperability, backwards compatibility, and security rejection cases. Running this suite in CI ensures the Python client stays conformant as both the spec and the implementation evolve.

Closes #669

Checklist
  • All commits are signed-off, using DCO
  • All new code has docstrings and type annotations
  • All new code is covered by tests. Aim for at least 90% coverage. CI is configured to highlight lines not covered by tests.
  • Public facing changes are paired with documentation changes
  • Release note has been added to CHANGELOG.md if needed

Add a conformance workflow that runs the 79-test OMS conformance suite
from ossf/model-signing-spec against the Python client on every push,
PR, and on a Mon/Thu schedule.

The conformance adapter (test/conformance/python-conformance) translates
the OMS adapter protocol (sign-model / verify-model) to model_signing
CLI calls, covering key, certificate, and sigstore verification methods.

Signed-off-by: Sachin Sampras M <sampras343@gmail.com>
@sampras343 sampras343 changed the title ci: add OMS conformance suite as CI stage feat: add OMS conformance suite as CI stage Sep 18, 2026
@sampras343
sampras343 marked this pull request as ready for review September 18, 2026 16:06
@sampras343
sampras343 requested review from a team as code owners September 18, 2026 16:06
@sampras343

sampras343 commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor Author

Requested review @mihaimaruseac @sigstore/model-transparency-codeowners

@mihaimaruseac
mihaimaruseac merged commit 38aa519 into sigstore:main Oct 2, 2026
53 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integrate OMS Conformance suite

2 participants