demo seed change

This commit is contained in:
Urtzi Alfaro
2025-12-13 23:57:54 +01:00
parent f3688dfb04
commit ff830a3415
299 changed files with 20328 additions and 19485 deletions

View File

@@ -0,0 +1,75 @@
name: Validate Demo Data
on:
push:
branches: [ main ]
paths:
- 'shared/demo/**'
- 'scripts/validate_cross_refs.py'
pull_request:
branches: [ main ]
paths:
- 'shared/demo/**'
- 'scripts/validate_cross_refs.py'
workflow_dispatch:
jobs:
validate-demo-data:
name: Validate Demo Data
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pyyaml json-schema
- name: Run cross-reference validation
run: |
echo "🔍 Running cross-reference validation..."
python scripts/validate_cross_refs.py
- name: Validate JSON schemas
run: |
echo "📋 Validating JSON schemas..."
find shared/demo/schemas -name "*.schema.json" -exec echo "Validating {}" \;
# Add schema validation logic here
- name: Check JSON syntax
run: |
echo "📝 Checking JSON syntax..."
find shared/demo/fixtures -name "*.json" -exec python -m json.tool {} > /dev/null \;
echo "✅ All JSON files are valid"
- name: Validate required fields
run: |
echo "🔑 Validating required fields..."
# Add required field validation logic here
- name: Check temporal consistency
run: |
echo "⏰ Checking temporal consistency..."
# Add temporal validation logic here
- name: Summary
run: |
echo "🎉 Demo data validation completed successfully!"
echo "✅ All checks passed"
- name: Upload validation report
if: always()
uses: actions/upload-artifact@v3
with:
name: validation-report
path: |
validation-report.txt
**/validation-*.log
if-no-files-found: ignore