aa916de9b3
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>
1.4 KiB
1.4 KiB
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
- Les endpoints et artefacts sont accessibles sur https://electron-rare.github.io/Kill_LIFE/
- Les badges shields.io peuvent pointer vers les endpoints publiés.
Ce workflow doit être adapté si d’autres artefacts ou documentation doivent être publiés.