Skip to content

READY TO BUILD: Remove --no-tty, clean briefs/, real YAML ready #12

READY TO BUILD: Remove --no-tty, clean briefs/, real YAML ready

READY TO BUILD: Remove --no-tty, clean briefs/, real YAML ready #12

name: 00 Validate Manifest
on:
push:
paths: ["briefs/*_Stack.yaml"]
workflow_dispatch:
permissions:
contents: read
actions: read
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pip install pyyaml jsonschema
- name: Validate all manifests
run: |
for f in briefs/*_Stack.yaml; do
echo "Validating $f"
python3 -c "import yaml, jsonschema; spec = yaml.safe_load(open('$f')); jsonschema.validate(spec, {'type': 'object'}); print('✅', '$f', 'valid')"
done