Files
Kill_LIFE/docs/workflows/ci_cd_audit_example.md
T
2026-03-07 19:09:36 +01:00

1.3 KiB
Raw Blame History

Audit CI/CD automatique à chaque release majeure

Objectif

Planifier et exécuter un audit automatisé de la checklist badge & evidence pack à chaque release majeure.

Workflow recommandé

  • Utiliser GitHub Actions pour déclencher laudit lors dun tag de release majeure (vX.0.0).
  • Exécuter tools/auto_check_ci_cd.py pour valider la checklist.
  • Publier le rapport daudit dans docs/evidence/ et sur GitHub Pages.

Exemple de workflow

name: CI/CD Audit Checklist
on:
  push:
    tags:
      - 'v*.*.*'
  workflow_dispatch:

jobs:
  audit-checklist:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: Installer Python
        uses: actions/setup-python@v4
        with:
          python-version: '3.10'
      - name: Installer dépendances
        run: |
          pip install -r requirements-mistral.txt
      - name: Exécuter audit checklist
        run: |
          python3 tools/auto_check_ci_cd.py > docs/evidence/ci_cd_audit_report.txt
      - name: Publier rapport sur GitHub Pages
        run: |
          cp docs/evidence/ci_cd_audit_report.txt public/

Vérification

  • Le rapport daudit est accessible dans docs/evidence/ et sur GitHub Pages.
  • La checklist badge & evidence pack est validée à chaque release majeure.