name: Constitutional web conformance
on: [pull_request, push]
jobs:
  conformance:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-python@v5
        with: { python-version: "3.12" }
      - run: pip install pyyaml jsonschema
      - run: python scripts/validate_web_conformance.py
      - run: python -m unittest discover -s tests -v
