-
Notifications
You must be signed in to change notification settings - Fork 125
Labels
infrastructureRepository infrastructure and toolingRepository infrastructure and toolingmaintenanceMaintenance work, no version bumpMaintenance work, no version bump
Milestone
Description
Issue Description
PR #479 introduces an actions: sub-schema (with name/version/sha fields) under the new sbom_reports artifact type in .github/artifact-retention.yml. No other artifact type in the file uses this pattern, creating an inconsistency.
Documenting which GitHub Actions produce each artifact type is useful for traceability and SHA-pinning validation, but the pattern should be applied consistently or extracted.
Proposal
Decide on one of two approaches:
- Standardize in-place — Add
actions:blocks to existing artifact types that are produced by GitHub Actions (e.g.,security_reports,build_artifacts,test_results). - Extract to a separate section — Move action-to-artifact mappings into a dedicated top-level key (e.g.,
action_mappings:) to keep artifact type definitions uniform.
Acceptance Criteria
- All artifact types that reference GitHub Actions use the same schema pattern
-
artifact-retention.ymlpasses any existing YAML lint or schema validation - Decision documented as a comment in this issue or in an ADR
References
- PR chore(security): add SBOM artifact retention policy #479 — introduced the
actions:pattern undersbom_reports - Issue chore(security): add SBOM artifact retention policy #453 — parent task for SBOM retention policy
- Issue feat(build): generate and release SBOM as part of release cycle #256 — parent epic for SBOM generation
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
infrastructureRepository infrastructure and toolingRepository infrastructure and toolingmaintenanceMaintenance work, no version bumpMaintenance work, no version bump