feat(ci): añadir SBOM CycloneDX, huellas y procedencia #3

Merged
andres20980 merged 2 commits from session/20260726-2300-sbom into main 2026-07-26 18:40:32 +00:00
Owner

Validado por el gate no-mistakes.

Validado por el gate no-mistakes.
Nueva fase 'sbom' en la CI común, omitible con skip-sbom:

- Inventario CycloneDX generado por la herramienta del propio stack
  (npm sbom, cyclonedx-py, cyclonedx-gomod, cargo-cyclonedx). Sin acciones de
  terceros: el generador del inventario no debe ser el eslabón que comprometa
  la cadena que documenta.
- Huellas SHA-256 de los artefactos publicables presentes en el árbol.
- Procedencia in-toto/SLSA con el commit, la referencia, el workflow y el
  constructor. Es nivel 1: deja trazabilidad escrita, no atestación firmada.
  Firmar exige un constructor aislado (L2+), que este runner aún no ofrece.

El resultado agregado incluye ahora la fase sbom.
no-mistakes(review): fix: add sbom to resultado needs, pin SBOM tool versions
All checks were successful
Autoprueba / detectar (pull_request) Successful in 20s
Autoprueba / secretos (pull_request) Successful in 21s
Autoprueba / workflows (pull_request) Successful in 31s
Autoprueba / compilar (pull_request) Has been skipped
Autoprueba / calidad (pull_request) Successful in 10s
Autoprueba / tests (pull_request) Successful in 11s
Autoprueba / dependencias (pull_request) Successful in 12s
Autoprueba / sbom (pull_request) Successful in 20s
Autoprueba / resultado (pull_request) Successful in 17s
Autoprueba / ci (pull_request) Successful in 0s
c687b493cc
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
andres20980/forgejo-ci!3
No description provided.