Update user agent for new ghalistener (#3138)

This commit is contained in:
Nikola Jokic 2023-12-08 14:01:22 +01:00 committed by GitHub
parent b78cadd901
commit 0fd8eac305
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -10,6 +10,7 @@ import (
"github.com/actions/actions-runner-controller/github/actions" "github.com/actions/actions-runner-controller/github/actions"
"github.com/actions/actions-runner-controller/logging" "github.com/actions/actions-runner-controller/logging"
"github.com/go-logr/logr" "github.com/go-logr/logr"
"golang.org/x/net/http/httpproxy"
) )
type Config struct { type Config struct {
@ -101,7 +102,6 @@ func (c *Config) Logger() (logr.Logger, error) {
} }
func (c *Config) ActionsClient(logger logr.Logger) (*actions.Client, error) { func (c *Config) ActionsClient(logger logr.Logger) (*actions.Client, error) {
var creds actions.ActionsAuth var creds actions.ActionsAuth
switch c.Token { switch c.Token {
case "": case "":
@ -141,7 +141,14 @@ func (c *Config) ActionsClient(logger logr.Logger) (*actions.Client, error) {
Version: build.Version, Version: build.Version,
CommitSHA: build.CommitSHA, CommitSHA: build.CommitSHA,
ScaleSetID: c.RunnerScaleSetId, ScaleSetID: c.RunnerScaleSetId,
HasProxy: hasProxy(),
Subsystem: "ghalistener",
}) })
return client, nil return client, nil
} }
func hasProxy() bool {
proxyFunc := httpproxy.FromEnvironment().ProxyFunc()
return proxyFunc != nil
}