in container_images/concourse-metrics/cmd/publish-coverage/main.go [34:62]
func main() {
ctx := context.Background()
flag.Parse()
c, err := monitoring.NewMetricClient(ctx)
if err != nil {
fmt.Printf("Error creating a new Cloud Monitoring metric client: %+v.\n", err)
os.Exit(1)
}
defer c.Close()
req, err := requests.BuildCoverageRequest(requests.CoverageArgs{
CoveragePercent: *coveragePercent,
MetricPath: *metricPath,
PackageName: *packageName,
ProjectID: *projectID,
})
if err != nil {
fmt.Printf("Error creating request: %+v.\n", err)
os.Exit(1)
}
err = c.CreateTimeSeries(ctx, req)
if err != nil {
fmt.Printf("Failed to write time series data: %+v.\n", err)
os.Exit(1)
}
}