Files
Kill_LIFE/docs/workflows/pages_publish_plan.md
T
root aa916de9b3 fix: CI workflow fixes, test stabilization, add SPICE and MCP tools
CI fixes:
- Remove duplicate permissions block in ci.yml (YAML parse error)
- Move pages_publish.yml to docs/ (was markdown, not workflow)
- Remove empty ci_cd_audit.yml
- Remove conflicting test_wifi_scan/ (duplicate of test_logic.cpp tests)

Test stabilization (YiACAD session compat):
- Fix test_intelligence_tui_contract: relax enabled_capabilities assertion
- Fix test_runtime_ai_gateway_contract: raise summary_short limit to 512
- Fix test_yiacad_uiux_tui_contract: skip backend proof when not installed

New tracked files:
- spice/ — 5 SPICE netlists (power, I2S, MEMS mic, I2C, LDO)
- MCP tools: apify, ngspice, platformio (smoke + launcher scripts)
- tools/qemu_boot.sh — QEMU ESP32-S3 boot script
- Regenerated esp32_minimal.kicad_sch (KiCad 10 format)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:19:20 +01:00

1.4 KiB
Raw Blame History

Publication automatique des artefacts et endpoints sur GitHub Pages

Objectif

Rendre accessibles publiquement les endpoints JSON des badges dynamiques et les artefacts CI/CD via GitHub Pages.

Workflow recommandé

  • Utiliser GitHub Actions pour publier docs/badges/*.json, endpoints.md, evidence pack et documentation sur la branche gh-pages.
  • Déclencher le workflow à chaque push sur main ou release majeure.

Exemple de workflow (pages_publish.yml)

name: Publish Badges & Evidence to GitHub Pages
on:
  push:
    branches:
      - main
  workflow_dispatch:

jobs:
  publish-pages:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: Préparer les artefacts
        run: |
          mkdir -p public
          cp -r docs/badges/*.json public/
          cp endpoints.md public/
          cp -r docs/evidence public/
      - name: Déployer sur gh-pages
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./public
          force_orphan: true

Vérification


Ce workflow doit être adapté si dautres artefacts ou documentation doivent être publiés.