2 Commits

Author SHA1 Message Date
Francesco Renzi 33cbb7a1d9 log 2026-02-02 12:07:47 +01:00
Francesco Renzi 9cd2ceb86b static user agent 2026-02-02 11:00:34 +01:00
3 changed files with 16 additions and 20 deletions
+1 -1
View File
@@ -836,7 +836,7 @@ func (c *Client) getActionsServiceAdminConnection(ctx context.Context, rt *regis
return nil, fmt.Errorf("failed to get actions service admin connection: %w", err)
}
slog.Info("got admin connection", *adminConnection.ActionsServiceURL)
slog.Info("got connection", *adminConnection.ActionsServiceURL, c.userAgent)
return adminConnection, nil
}
+1
View File
@@ -139,6 +139,7 @@ func (c *commonClient) setUserAgent() {
BuildCommitSHA: buildInfo.commitSHA,
})
c.userAgent = string(b)
slog.Info("user agent", "useragent", c.userAgent)
}
// HTTPOption defines a functional option for configuring the Client.
+14 -19
View File
@@ -74,40 +74,35 @@ func run(ctx context.Context, c Config) error {
runnerGroupID = runnerGroup.ID
}
slog.Info("creating scale set")
// Create the runner scale set
scaleSet, err := scalesetClient.CreateRunnerScaleSet(ctx, &scaleset.RunnerScaleSet{
Name: c.ScaleSetName,
RunnerGroupID: runnerGroupID,
Labels: []scaleset.Label{},
Labels: c.BuildLabels(),
RunnerSetting: scaleset.RunnerSetting{
DisableUpdate: true,
},
})
if err != nil {
slog.Error("failed to create", err)
return fmt.Errorf("failed to create runner scale set: %w", err)
}
slog.Info("created")
// Set the user agent for the scaleset client now that we have the scale set ID
scalesetClient.SetSystemInfo(systemInfo(scaleSet.ID))
// defer func() {
// logger.Info(
// "Deleting runner scale set",
// slog.Int("scaleSetID", scaleSet.ID),
// )
// if err := scalesetClient.DeleteRunnerScaleSet(context.WithoutCancel(ctx), scaleSet.ID); err != nil {
// slog.Error(
// "Failed to delete runner scale set",
// slog.Int("scaleSetID", scaleSet.ID),
// slog.String("error", err.Error()),
// )
// }
// }()
defer func() {
logger.Info(
"Deleting runner scale set",
slog.Int("scaleSetID", scaleSet.ID),
)
if err := scalesetClient.DeleteRunnerScaleSet(context.WithoutCancel(ctx), scaleSet.ID); err != nil {
slog.Error(
"Failed to delete runner scale set",
slog.Int("scaleSetID", scaleSet.ID),
slog.String("error", err.Error()),
)
}
}()
dockerClient, err := dockerclient.NewClientWithOpts(dockerclient.FromEnv, dockerclient.WithAPIVersionNegotiation())
if err != nil {