diff --git a/client.go b/client.go index f46b4b6..5889d99 100644 --- a/client.go +++ b/client.go @@ -126,9 +126,9 @@ type ProxyFunc func(req *http.Request) (*url.URL, error) type SystemInfo struct { // System is the name of the scale set implementation System string `json:"system"` - // Version is the version of the controller + // Version is the version of the client Version string `json:"version"` - // CommitSHA is the git commit SHA of the controller + // CommitSHA is the git commit SHA of the client CommitSHA string `json:"commit_sha"` // ScaleSetID is the ID of the scale set ScaleSetID int `json:"scale_set_id"` @@ -222,6 +222,7 @@ type userAgent struct { SystemInfo BuildVersion string `json:"build_version"` BuildCommitSHA string `json:"build_commit_sha"` + Kind string `json:"kind"` } func (c *Client) newGitHubAPIRequest(ctx context.Context, method, path string, body io.Reader) (*http.Request, error) { diff --git a/common_client.go b/common_client.go index f78cbcd..e7bf7bd 100644 --- a/common_client.go +++ b/common_client.go @@ -137,6 +137,7 @@ func (c *commonClient) setUserAgent() { SystemInfo: c.systemInfo, BuildVersion: buildInfo.version, BuildCommitSHA: buildInfo.commitSHA, + Kind: "scaleset", }) c.userAgent = string(b) } diff --git a/common_client_test.go b/common_client_test.go index 1681e16..d06e1de 100644 --- a/common_client_test.go +++ b/common_client_test.go @@ -124,6 +124,7 @@ func TestUserAgent(t *testing.T) { SystemInfo: testSystemInfo, BuildCommitSHA: sha, BuildVersion: version, + Kind: "scaleset", } b, err := json.Marshal(wantInfo) require.NoError(t, err, "failed to marshal expected user agent") @@ -144,6 +145,7 @@ func TestUserAgent(t *testing.T) { SystemInfo: userAgentInfo, BuildCommitSHA: sha, BuildVersion: version, + Kind: "scaleset", } b, err = json.Marshal(wantInfo) require.NoError(t, err, "failed to marshal expected user agent after SetSystemInfo")