github.com/kubeshop/testkube@v1.17.23/cmd/kubectl-testkube/commands/common/crd.go (about)

     1  package common
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/kubeshop/testkube/pkg/crd"
     7  	"github.com/kubeshop/testkube/pkg/ui"
     8  )
     9  
    10  // UIPrintCRD prints crd to ui
    11  func UIPrintCRD(tmpl crd.Template, object any, firstEntry *bool) {
    12  	data, err := crd.ExecuteTemplate(tmpl, object)
    13  	ui.ExitOnError("executing crd template", err)
    14  	if !*firstEntry {
    15  		fmt.Printf("\n---\n")
    16  	} else {
    17  		*firstEntry = false
    18  	}
    19  	fmt.Print(data)
    20  }