Files
Kill_LIFE/.github/workflows/pages_publish.yml
T
Workflow config file is invalid. Please check your config file: model.ReadWorkflow: yaml: unmarshal errors: line 4: cannot unmarshal !!str `Rendre ...` into model.Workflow
Clément SAILLANT 124906d084 feat: Add comprehensive CI/CD workflows and badges for compliance, security, and quality assurance
- Introduced multiple guides for workflows including Evidence Pack Validation, Incident Response, Model Validation, Performance & HIL, Release Signing, SBOM Validation, Secret Scanning, and Supply Chain Attestation.
- Created dynamic badges for each workflow to reflect their status and compliance.
- Implemented a checklist for validating CI/CD workflows and evidence packs.
- Developed scripts for building firmware, testing, collecting evidence, and generating audit reports.
- Added tools for generating community, documentation, quality, and security badges based on various reports.
- Established endpoints for dynamic badges to be integrated into documentation and README files.
- Enhanced the overall structure and traceability of CI/CD processes with evidence packs and automated checks.
2026-02-19 08:58:10 +01:00

48 lines
1.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)
```yaml
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 dautres artefacts ou documentation doivent être publiés.