Skip to content

test: cover zero-dependency conformance mode#36

Merged
mindpower merged 1 commit into
ards-project:mainfrom
yangbaechu:test/zero-dependency-conformance-ci
Jun 22, 2026
Merged

test: cover zero-dependency conformance mode#36
mindpower merged 1 commit into
ards-project:mainfrom
yangbaechu:test/zero-dependency-conformance-ci

Conversation

@yangbaechu

Copy link
Copy Markdown
Contributor

Summary

Adds a small CI check for the conformance CLI's zero-dependency manifest validation path.

The conformance tool is documented as zero-dependency, and jsonschema is optional. Existing CI installs jsonschema before running the full demo, so it only exercises the enhanced schema-validation path.

This PR adds a pre-install check using python -S to verify that manifest validation still works without site-packages.

Changes

  • Run conformance-test manifest before installing dependencies
  • Use python -S so optional packages such as jsonschema are not available from site-packages
  • Keep the existing jsonschema-enabled conformance demo unchanged

Validation

Ran locally:

python3 -S ./conformance/bin/conformance-test manifest ./conformance/examples/ai-catalog.json
./conformance/bin/run-conformance-demo
git diff --check

@mindpower mindpower merged commit f606687 into ards-project:main Jun 22, 2026
1 check 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.

2 participants