From b185a38d7e45dc15c30c02e1ee5994c99cf35c67 Mon Sep 17 00:00:00 2001 From: Brent Baude Date: Tue, 15 Aug 2023 18:48:35 +0000 Subject: [PATCH] Add AppleHV artifact to stream and release metadata Satisfying coreos/fedora-coreos-tracker#1533 and coreos/fedora-coreos-tracker#1548 Signed-off-by: Brent Baude --- docs/release-notes.md | 2 +- release/release.go | 1 + release/translate.go | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/release-notes.md b/docs/release-notes.md index bbd41c1..e4bf885 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -4,7 +4,7 @@ Changes: - +- Add support for AppleHV images ## stream-metadata-go 0.4.3 (2023-06-28) diff --git a/release/release.go b/release/release.go index 5864260..6691d34 100644 --- a/release/release.go +++ b/release/release.go @@ -53,6 +53,7 @@ type Arch struct { // Media contains release details for various platforms type Media struct { Aliyun *PlatformAliyun `json:"aliyun"` + AppleHV *PlatformBase `json:"applehv"` Aws *PlatformAws `json:"aws"` Azure *PlatformBase `json:"azure"` AzureStack *PlatformBase `json:"azurestack"` diff --git a/release/translate.go b/release/translate.go index d96c869..ebc0b8e 100644 --- a/release/translate.go +++ b/release/translate.go @@ -58,6 +58,13 @@ func (releaseArch *Arch) toStreamArch(rel *Release) stream.Arch { } } + if releaseArch.Media.AppleHV != nil { + artifacts["applehv"] = stream.PlatformArtifacts{ + Release: rel.Release, + Formats: mapFormats(releaseArch.Media.AppleHV.Artifacts), + } + } + if releaseArch.Media.Aws != nil { artifacts["aws"] = stream.PlatformArtifacts{ Release: rel.Release,