229c381c3e
* docs: import zacus conversation bundle v3 and close ZIP intake TODO * tools: add reproducible validator installer and document next gates * docs: remove ZIP terminology and align intake docs to conversation bundle * tools: add runtime bundle validator and update docs workflow * feat: promote gameplay scenario and enforce G3 bundle checks in CI * docs: add deep repo analysis and next-step TODOs * Initial plan (#107) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
name: Validate Zacus content
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
validate:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Python
|
|
uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.x'
|
|
- name: Install dependencies
|
|
run: python -m pip install --upgrade pip -r tools/requirements/validators.txt
|
|
- name: Validate runtime bundle coherence
|
|
run: python tools/scenario/validate_runtime_bundle.py
|
|
- name: Validate scenario
|
|
run: python tools/scenario/validate_scenario.py game/scenarios/zacus_v1.yaml
|
|
- name: Export scenario markdown briefs
|
|
run: python tools/scenario/export_md.py game/scenarios/zacus_v1.yaml
|
|
- name: Validate audio manifest
|
|
run: python tools/audio/validate_manifest.py audio/manifests/zacus_v1_audio.yaml
|
|
- name: Validate printables manifest
|
|
run: python tools/printables/validate_manifest.py printables/manifests/zacus_v1_printables.yaml
|