From 9a1cb773f1e272a5f0bb54a8c42cc595e5a63678 Mon Sep 17 00:00:00 2001 From: Tomas Hozza Date: Fri, 25 Feb 2022 22:53:33 +0100 Subject: [PATCH] osbuild2/tar: introduce `NewTarStagePipelineTreeInputs()` Introduce `NewTarStagePipelineTreeInputs()` returning a pointer to new `TarStageInputs` structure. Signed-off-by: Tomas Hozza --- internal/osbuild2/tar_stage.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/osbuild2/tar_stage.go b/internal/osbuild2/tar_stage.go index e05ee9a20..5abbbeeb6 100644 --- a/internal/osbuild2/tar_stage.go +++ b/internal/osbuild2/tar_stage.go @@ -114,3 +114,13 @@ func NewTarStage(options *TarStageOptions, inputs *TarStageInputs) *Stage { Inputs: inputs, } } + +func NewTarStagePipelineTreeInputs(pipeline string) *TarStageInputs { + tree := new(TarStageInput) + tree.Type = "org.osbuild.tree" + tree.Origin = "org.osbuild.pipeline" + tree.References = []string{"name:" + pipeline} + return &TarStageInputs{ + Tree: tree, + } +}