1.8 KiB
1.8 KiB
OCI Digest-First Release Identity
Module
ExportCenter
Status
IMPLEMENTED
Description
OCI distribution with digest-based artifact publishing and type-safe models is implemented.
Implementation Details
- OCI distribution client:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionClient.cs,IOciDistributionClient.cs-- digest-based artifact publishing - OCI distribution models:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionModels.cs-- type-safe OCI digest and manifest models - OCI distribution options:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionOptions.cs-- configurable OCI registry options - Registry config:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciRegistryConfig.cs-- registry endpoint configuration - Distribution target:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Core/Domain/ExportDistributionTarget.cs-- export distribution target model - DI extensions:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.WebService/Distribution/Oci/OciDistributionServiceExtensions.cs - Tests:
src/ExportCenter/StellaOps.ExportCenter/StellaOps.ExportCenter.Tests/Distribution/Oci/OciDistributionClientTests.cs,OciDistributionServiceExtensionsTests.cs - Source: Feature matrix scan
E2E Test Plan
- Verify digest-based artifact publishing uses sha256 digests
- Test OCI distribution client pushes manifests correctly
- Verify registry configuration supports multiple registries
- Test type-safe models serialize/deserialize correctly
- Verify distribution target resolution for different export types