CRA-Workflow¶
Dieser Workflow beschreibt die empfohlene Nutzung des CRA-Readiness Moduls inklusive CI-Evidence und Publishing.
1. CRA-Projekt anlegen¶
- Modul CRA-Readiness öffnen.
- Projekt auswählen oder "+ Neu".
Die operativen Daten liegen in data/db/cra.sqlite.
2. OWASP SbD + Repo verknüpfen¶
- Tab "OWASP SbD" öffnen.
Providerwählen (GitHub/GitLab).Repo / ProjektundBranch/Refsetzen.- Optional (GitLab):
GitLab URL+Token Envsetzen.
3. Repo-Abgleich (GitHub)¶
- "Abgleichen" ausführen.
- Ergebnisse werden in
cra_owasp_checksgespeichert.
Hinweis: Der Abgleich ist deterministisch und basiert auf Repo-Dateien/Settings, nicht auf KI.
4. CI Evidenzen importieren¶
- "CI Evidenzen importieren" ausführen.
- Artifacts (SBOM/OSV/Evidence Pack) werden in
data/db/evidence.sqliteimportiert.
Für GitHub ist eine gh-Session erforderlich (gh auth login).
5. CRA Auto-fill aus CI¶
- "CRA Auto-fill aus CI" ausführen.
- Prefill-Vorschläge werden erzeugt.
- Über "Vorschläge prüfen…" können Vorschläge übernommen werden.
6. Bericht erzeugen + senden¶
- Tab "Bericht erstellen" öffnen.
- Word/PDF erzeugen.
- Optional: "Nach GitHub senden" / "Nach GitLab senden".
GitHub Actions (CRA Automation)¶
Auf Branch cra/ai-main existieren Workflows für:
- SBOM:
.github/workflows/cra-sbom.yml - Evidence Pack:
.github/workflows/cra-evidence-pack.yml - OSV Scan:
.github/workflows/cra-osv-scan.yml - Risk Export Artifacts:
.github/workflows/cra-risk-export-artifact.yml