mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-02-05 13:25:19 +02:00
4d86308433
Co-authored-by: Johannes Dillmann <j.dillmann@sap.com>
35 lines
669 B
Go
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)
|
|
}
|
|
}
|