Files
le-mystere-professeur-zacus/.github/workflows/validate.yml
T
Clément SAILLANT 229c381c3e docs: importer zacus_conversation_bundle_v3 et clôturer le blocage ZIP intake (#106)
* 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>
2026-02-25 18:17:46 +01:00

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