spec(v1.1.0-rc2): cert pin MUST restored + response headers §11 (H-1 … #6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Spec quality lint | |
| # v1.1 c2 — wires the locked-design §4 D16=A gate (block PR on errors only). | |
| # Validates error-catalog headers, conformance YAML structure, and that the | |
| # README badge stays consistent with the latest semver tag. | |
| on: | |
| pull_request: | |
| branches: [main] | |
| paths: | |
| - 'spec/**' | |
| - 'conformance/**' | |
| - 'schemas/**' | |
| - 'README.md' | |
| - 'scripts/check-spec-quality.sh' | |
| - '.github/workflows/spec-lint.yml' | |
| push: | |
| branches: [main] | |
| paths: | |
| - 'spec/**' | |
| - 'conformance/**' | |
| - 'schemas/**' | |
| - 'README.md' | |
| jobs: | |
| spec-quality: | |
| name: spec-quality (errors block, warnings annotate) | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 # tags needed for badge check | |
| - name: Set up Python (PyYAML for conformance YAML check) | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: '3.11' | |
| - name: Install PyYAML | |
| run: pip install pyyaml | |
| - name: Run scripts/check-spec-quality.sh | |
| run: bash scripts/check-spec-quality.sh |