1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-02-05 13:25:19 +02:00
Pavel Busko 4d86308433
chore(cnbBuild): simplify telemetry data (#4864)
Co-authored-by: Johannes Dillmann <j.dillmann@sap.com>
2024-03-14 15:39:30 +01:00

35 lines
669 B
Go

package buildpacks
import (
"fmt"
"github.com/SAP/jenkins-library/pkg/telemetry"
)
type Telemetry struct {
customData *telemetry.CustomData
runImages []string
}
func NewTelemetry(customData *telemetry.CustomData) *Telemetry {
return &Telemetry{
customData: customData,
}
}
func (d *Telemetry) WithBuilder(builder string) {
d.customData.CnbBuilder = builder
}
func (d *Telemetry) WithBuildTool(buildTool string) {
d.customData.BuildTool = buildTool
}
func (d *Telemetry) WithRunImage(runImage string) {
if d.customData.CnbRunImage == "" {
d.customData.CnbRunImage = runImage
} else {
d.customData.CnbRunImage += fmt.Sprintf(",%s", runImage)
}
}