Artifact Infrastructure¶
Short summary¶
Artifact Infrastructure defines how reusable outputs are versioned, stored, promoted, and distributed in S-CORE.
Why this area matters in S-CORE¶
Reusable outputs are needed across repositories and workflows. Clear artifact handling supports reliable reuse, traceability, and safer downstream decisions.
Scope¶
- artifact storage and retention expectations
- artifact lifecycle and promotion stages
- artifact versioning and metadata baseline
- distribution channels, including Bazel registry usage
Boundaries / what is not covered here¶
- build target design and dependency modeling
- full release management governance
- security triage process ownership
Main tools and technologies¶
- Bazel registry
- GitHub Actions-based publishing workflows
- repository release features where applicable
Current state¶
Artifact handling is fragmented and evolving. Publication exists in parts, but lifecycle and retention rules are not yet systematically defined.
Key work packages¶
- define shared artifact lifecycle stages
- define storage and retention baselines
- clarify versioning and metadata expectations
- improve distribution documentation for consumers
How contributors can help¶
- help define artifact lifecycle rules
- improve publication workflow documentation
- improve compatibility notes for artifact consumers
- reduce manual publication steps