Documentation
¶
Index ¶
- func NodeImageSectionMarkdown(ctx context.Context, info releasecontroller.ReleaseInfo, ...) (string, error)
- func RenderDualNodeImageInfo(markdown string, streams []CoreOSNodeStream) string
- func RenderNodeImageInfo(markdown string, rpmList releasecontroller.RpmList, ...) string
- func TransformJsonOutput(output, architecture, architectureExtension string) (string, error)
- func TransformMarkDownOutput(markdown, fromTag, toTag, architecture, architectureExtension string) (string, error)
- type CoreOSNodeStream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NodeImageSectionMarkdown ¶
func NodeImageSectionMarkdown(ctx context.Context, info releasecontroller.ReleaseInfo, fromReleasePullSpec, toReleasePullSpec, changelogMarkdown string) (string, error)
NodeImageSectionMarkdown returns markdown for the Node Image Info block (package lists, RPM diffs, extensions, base-layer reprint). It returns ("", nil) when there is nothing to show: no #node-image-info anchor and no machine-os streams on the target release (see ListMachineOSStreams).
Older changelogs embedded #node-image-info via the CoreOS infobox in TransformMarkDownOutput. Newer oc releases may omit the "* Red Hat Enterprise Linux CoreOS upgraded from …" summary lines, so that anchor is absent even when the payload has rhel-coreos* streams—we still render node info when streams are discoverable.
func RenderDualNodeImageInfo ¶
func RenderDualNodeImageInfo(markdown string, streams []CoreOSNodeStream) string
RenderDualNodeImageInfo renders one or more Node Image Info sections (e.g. multiple machine-OS streams in OpenShift 4.21+).
func RenderNodeImageInfo ¶
func RenderNodeImageInfo(markdown string, rpmList releasecontroller.RpmList, rpmDiff releasecontroller.RpmDiff) string
func TransformJsonOutput ¶
func TransformMarkDownOutput ¶
Types ¶
type CoreOSNodeStream ¶
type CoreOSNodeStream struct {
Title string
RpmList releasecontroller.RpmList
RpmDiff releasecontroller.RpmDiff
}
CoreOSNodeStream holds RPM package lists and diffs for one rhel-coreos* or stream-coreos image.