From 44209930dac90cd66efbd02e2da6633d043f134c Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Wed, 20 May 2026 07:00:33 +0000 Subject: [PATCH 1/9] feat: add support for getting Copilot cloud agent configuration Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 54 +++++++++++ github/copilot_cloud_agent_test.go | 148 +++++++++++++++++++++++++++++ github/github-accessors.go | 80 ++++++++++++++++ github/github-accessors_test.go | 107 +++++++++++++++++++++ openapi_operations.yaml | 5 + 5 files changed, 394 insertions(+) create mode 100644 github/copilot_cloud_agent.go create mode 100644 github/copilot_cloud_agent_test.go diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go new file mode 100644 index 00000000000..1a688ee25a8 --- /dev/null +++ b/github/copilot_cloud_agent.go @@ -0,0 +1,54 @@ +// Copyright 2026 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "encoding/json" + "fmt" +) + +// CopilotCloudAgentConfiguration represents the Copilot cloud agent configuration for a repository. +// +// GitHub API docs: https://docs.github.com/en/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository +type CopilotCloudAgentConfiguration struct { + McpConfiguration *json.RawMessage `json:"mcp_configuration,omitempty"` + EnabledTools *EnabledTools `json:"enabled_tools,omitempty"` + RequireActionsWorkflowApproval *bool `json:"require_actions_workflow_approval,omitempty"` + IsFirewallEnabled *bool `json:"is_firewall_enabled,omitempty"` + IsFirewallRecommendedAllowlistEnabled *bool `json:"is_firewall_recommended_allowlist_enabled,omitempty"` + CustomAllowlist []string `json:"custom_allowlist,omitempty"` +} + +// EnabledTools represents the enabled review tools for Copilot cloud agent. +type EnabledTools struct { + Codeql *bool `json:"codeql,omitempty"` + CopilotCodeReview *bool `json:"copilot_code_review,omitempty"` + SecretScanning *bool `json:"secret_scanning,omitempty"` + DependencyVulnerabilityChecks *bool `json:"dependency_vulnerability_checks,omitempty"` +} + +// GetCopilotCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. +// +// GitHub API docs: https://docs.github.com/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository +// +//meta:operation GET /repos/{owner}/{repo}/copilot/cloud-agent/configuration +func (s *CopilotService) GetCopilotCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/copilot/cloud-agent/configuration", owner, repo) + + req, err := s.client.NewRequest(ctx, "GET", u, nil) + if err != nil { + return nil, nil, err + } + + var config CopilotCloudAgentConfiguration + resp, err := s.client.Do(req, &config) + if err != nil { + return nil, resp, err + } + + return &config, resp, nil +} diff --git a/github/copilot_cloud_agent_test.go b/github/copilot_cloud_agent_test.go new file mode 100644 index 00000000000..bcf5d13b832 --- /dev/null +++ b/github/copilot_cloud_agent_test.go @@ -0,0 +1,148 @@ +// Copyright 2026 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "fmt" + "net/http" + "testing" + + "github.com/google/go-cmp/cmp" +) + +func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { + t.Parallel() + client, mux, _ := setup(t) + + mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { + testMethod(t, r, "GET") + fmt.Fprint(w, `{ + "mcp_configuration": null, + "enabled_tools": { + "codeql": true, + "copilot_code_review": true, + "secret_scanning": true, + "dependency_vulnerability_checks": true + }, + "require_actions_workflow_approval": true, + "is_firewall_enabled": true, + "is_firewall_recommended_allowlist_enabled": true, + "custom_allowlist": [] + }`) + }) + + ctx := t.Context() + config, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + if err != nil { + t.Errorf("GetCopilotCloudAgentConfiguration returned error: %v", err) + } + + want := &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: &EnabledTools{ + Codeql: Ptr(true), + CopilotCodeReview: Ptr(true), + SecretScanning: Ptr(true), + DependencyVulnerabilityChecks: Ptr(true), + }, + RequireActionsWorkflowApproval: Ptr(true), + IsFirewallEnabled: Ptr(true), + IsFirewallRecommendedAllowlistEnabled: Ptr(true), + CustomAllowlist: []string{}, + } + + if !cmp.Equal(config, want) { + t.Errorf("GetCopilotCloudAgentConfiguration returned %+v, want %+v", config, want) + } + + const methodName = "GetCopilotCloudAgentConfiguration" + testBadOptions(t, methodName, func() (err error) { + _, _, err = client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "\n", "\n") + return err + }) + + testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) { + got, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + if got != nil { + t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got) + } + return resp, err + }) +} + +func TestCopilotService_GetCopilotCloudAgentConfiguration_InvalidOwner(t *testing.T) { + t.Parallel() + client, _, _ := setup(t) + + ctx := t.Context() + _, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "%", "r") + testURLParseError(t, err) +} + +func TestCopilotService_GetCopilotCloudAgentConfiguration_InvalidRepo(t *testing.T) { + t.Parallel() + client, _, _ := setup(t) + + ctx := t.Context() + _, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "%") + testURLParseError(t, err) +} + +func TestCopilotService_GetCopilotCloudAgentConfiguration_NotFound(t *testing.T) { + t.Parallel() + client, mux, _ := setup(t) + + mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { + testMethod(t, r, "GET") + w.WriteHeader(http.StatusNotFound) + }) + + ctx := t.Context() + config, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + if err == nil { + t.Error("Expected HTTP 404 response") + } + if got, want := resp.Response.StatusCode, http.StatusNotFound; got != want { + t.Errorf("GetCopilotCloudAgentConfiguration return status %v, want %v", got, want) + } + if config != nil { + t.Errorf("GetCopilotCloudAgentConfiguration return %+v, want nil", config) + } +} + +func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { + t.Parallel() + testJSONMarshal(t, &CopilotCloudAgentConfiguration{}, "{}") + + u := &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: &EnabledTools{ + Codeql: Ptr(true), + CopilotCodeReview: Ptr(false), + SecretScanning: Ptr(true), + DependencyVulnerabilityChecks: Ptr(false), + }, + RequireActionsWorkflowApproval: Ptr(true), + IsFirewallEnabled: Ptr(false), + IsFirewallRecommendedAllowlistEnabled: Ptr(true), + CustomAllowlist: []string{"192.168.0.0/16"}, + } + + want := `{ + "enabled_tools": { + "codeql": true, + "copilot_code_review": false, + "secret_scanning": true, + "dependency_vulnerability_checks": false + }, + "require_actions_workflow_approval": true, + "is_firewall_enabled": false, + "is_firewall_recommended_allowlist_enabled": true, + "custom_allowlist": ["192.168.0.0/16"] + }` + + testJSONMarshal(t, u, want) +} diff --git a/github/github-accessors.go b/github/github-accessors.go index 5636e7d3f5c..a3e8943610a 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -8190,6 +8190,54 @@ func (c *ContributorStats) GetWeeks() []*WeeklyStats { return c.Weeks } +// GetCustomAllowlist returns the CustomAllowlist slice if it's non-nil, nil otherwise. +func (c *CopilotCloudAgentConfiguration) GetCustomAllowlist() []string { + if c == nil || c.CustomAllowlist == nil { + return nil + } + return c.CustomAllowlist +} + +// GetEnabledTools returns the EnabledTools field. +func (c *CopilotCloudAgentConfiguration) GetEnabledTools() *EnabledTools { + if c == nil { + return nil + } + return c.EnabledTools +} + +// GetIsFirewallEnabled returns the IsFirewallEnabled field if it's non-nil, zero value otherwise. +func (c *CopilotCloudAgentConfiguration) GetIsFirewallEnabled() bool { + if c == nil || c.IsFirewallEnabled == nil { + return false + } + return *c.IsFirewallEnabled +} + +// GetIsFirewallRecommendedAllowlistEnabled returns the IsFirewallRecommendedAllowlistEnabled field if it's non-nil, zero value otherwise. +func (c *CopilotCloudAgentConfiguration) GetIsFirewallRecommendedAllowlistEnabled() bool { + if c == nil || c.IsFirewallRecommendedAllowlistEnabled == nil { + return false + } + return *c.IsFirewallRecommendedAllowlistEnabled +} + +// GetMcpConfiguration returns the McpConfiguration field if it's non-nil, zero value otherwise. +func (c *CopilotCloudAgentConfiguration) GetMcpConfiguration() json.RawMessage { + if c == nil || c.McpConfiguration == nil { + return json.RawMessage{} + } + return *c.McpConfiguration +} + +// GetRequireActionsWorkflowApproval returns the RequireActionsWorkflowApproval field if it's non-nil, zero value otherwise. +func (c *CopilotCloudAgentConfiguration) GetRequireActionsWorkflowApproval() bool { + if c == nil || c.RequireActionsWorkflowApproval == nil { + return false + } + return *c.RequireActionsWorkflowApproval +} + // GetParameters returns the Parameters field. func (c *CopilotCodeReviewBranchRule) GetParameters() CopilotCodeReviewRuleParameters { if c == nil { @@ -14070,6 +14118,38 @@ func (e *EditTopics) GetFrom() []string { return e.From } +// GetCodeql returns the Codeql field if it's non-nil, zero value otherwise. +func (e *EnabledTools) GetCodeql() bool { + if e == nil || e.Codeql == nil { + return false + } + return *e.Codeql +} + +// GetCopilotCodeReview returns the CopilotCodeReview field if it's non-nil, zero value otherwise. +func (e *EnabledTools) GetCopilotCodeReview() bool { + if e == nil || e.CopilotCodeReview == nil { + return false + } + return *e.CopilotCodeReview +} + +// GetDependencyVulnerabilityChecks returns the DependencyVulnerabilityChecks field if it's non-nil, zero value otherwise. +func (e *EnabledTools) GetDependencyVulnerabilityChecks() bool { + if e == nil || e.DependencyVulnerabilityChecks == nil { + return false + } + return *e.DependencyVulnerabilityChecks +} + +// GetSecretScanning returns the SecretScanning field if it's non-nil, zero value otherwise. +func (e *EnabledTools) GetSecretScanning() bool { + if e == nil || e.SecretScanning == nil { + return false + } + return *e.SecretScanning +} + // GetEncryptedValue returns the EncryptedValue field. func (e *EncryptedSecret) GetEncryptedValue() string { if e == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index 9648c076cd7..fbc5e576b96 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -10522,6 +10522,69 @@ func TestContributorStats_GetWeeks(tt *testing.T) { c.GetWeeks() } +func TestCopilotCloudAgentConfiguration_GetCustomAllowlist(tt *testing.T) { + tt.Parallel() + zeroValue := []string{} + c := &CopilotCloudAgentConfiguration{CustomAllowlist: zeroValue} + c.GetCustomAllowlist() + c = &CopilotCloudAgentConfiguration{} + c.GetCustomAllowlist() + c = nil + c.GetCustomAllowlist() +} + +func TestCopilotCloudAgentConfiguration_GetEnabledTools(tt *testing.T) { + tt.Parallel() + c := &CopilotCloudAgentConfiguration{} + c.GetEnabledTools() + c = nil + c.GetEnabledTools() +} + +func TestCopilotCloudAgentConfiguration_GetIsFirewallEnabled(tt *testing.T) { + tt.Parallel() + var zeroValue bool + c := &CopilotCloudAgentConfiguration{IsFirewallEnabled: &zeroValue} + c.GetIsFirewallEnabled() + c = &CopilotCloudAgentConfiguration{} + c.GetIsFirewallEnabled() + c = nil + c.GetIsFirewallEnabled() +} + +func TestCopilotCloudAgentConfiguration_GetIsFirewallRecommendedAllowlistEnabled(tt *testing.T) { + tt.Parallel() + var zeroValue bool + c := &CopilotCloudAgentConfiguration{IsFirewallRecommendedAllowlistEnabled: &zeroValue} + c.GetIsFirewallRecommendedAllowlistEnabled() + c = &CopilotCloudAgentConfiguration{} + c.GetIsFirewallRecommendedAllowlistEnabled() + c = nil + c.GetIsFirewallRecommendedAllowlistEnabled() +} + +func TestCopilotCloudAgentConfiguration_GetMcpConfiguration(tt *testing.T) { + tt.Parallel() + var zeroValue json.RawMessage + c := &CopilotCloudAgentConfiguration{McpConfiguration: &zeroValue} + c.GetMcpConfiguration() + c = &CopilotCloudAgentConfiguration{} + c.GetMcpConfiguration() + c = nil + c.GetMcpConfiguration() +} + +func TestCopilotCloudAgentConfiguration_GetRequireActionsWorkflowApproval(tt *testing.T) { + tt.Parallel() + var zeroValue bool + c := &CopilotCloudAgentConfiguration{RequireActionsWorkflowApproval: &zeroValue} + c.GetRequireActionsWorkflowApproval() + c = &CopilotCloudAgentConfiguration{} + c.GetRequireActionsWorkflowApproval() + c = nil + c.GetRequireActionsWorkflowApproval() +} + func TestCopilotCodeReviewBranchRule_GetParameters(tt *testing.T) { tt.Parallel() c := &CopilotCodeReviewBranchRule{} @@ -17830,6 +17893,50 @@ func TestEditTopics_GetFrom(tt *testing.T) { e.GetFrom() } +func TestEnabledTools_GetCodeql(tt *testing.T) { + tt.Parallel() + var zeroValue bool + e := &EnabledTools{Codeql: &zeroValue} + e.GetCodeql() + e = &EnabledTools{} + e.GetCodeql() + e = nil + e.GetCodeql() +} + +func TestEnabledTools_GetCopilotCodeReview(tt *testing.T) { + tt.Parallel() + var zeroValue bool + e := &EnabledTools{CopilotCodeReview: &zeroValue} + e.GetCopilotCodeReview() + e = &EnabledTools{} + e.GetCopilotCodeReview() + e = nil + e.GetCopilotCodeReview() +} + +func TestEnabledTools_GetDependencyVulnerabilityChecks(tt *testing.T) { + tt.Parallel() + var zeroValue bool + e := &EnabledTools{DependencyVulnerabilityChecks: &zeroValue} + e.GetDependencyVulnerabilityChecks() + e = &EnabledTools{} + e.GetDependencyVulnerabilityChecks() + e = nil + e.GetDependencyVulnerabilityChecks() +} + +func TestEnabledTools_GetSecretScanning(tt *testing.T) { + tt.Parallel() + var zeroValue bool + e := &EnabledTools{SecretScanning: &zeroValue} + e.GetSecretScanning() + e = &EnabledTools{} + e.GetSecretScanning() + e = nil + e.GetSecretScanning() +} + func TestEncryptedSecret_GetEncryptedValue(tt *testing.T) { tt.Parallel() e := &EncryptedSecret{} diff --git a/openapi_operations.yaml b/openapi_operations.yaml index 0f22a6f6856..1427933ef61 100644 --- a/openapi_operations.yaml +++ b/openapi_operations.yaml @@ -5638,6 +5638,11 @@ openapi_operations: - descriptions/api.github.com/api.github.com.json - descriptions/ghec/ghec.json - descriptions/ghes-3.21/ghes-3.21.json + - name: GET /repos/{owner}/{repo}/copilot/cloud-agent/configuration + documentation_url: https://docs.github.com/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository + openapi_files: + - descriptions/api.github.com/api.github.com.json + - descriptions/ghec/ghec.json - name: GET /repos/{owner}/{repo}/dependabot/alerts documentation_url: https://docs.github.com/rest/dependabot/alerts#list-dependabot-alerts-for-a-repository openapi_files: From 0451661aa6df309efb773be1efbc10a69c953fd5 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Thu, 21 May 2026 15:18:38 +0000 Subject: [PATCH 2/9] fix: Update CopilotCloudAgentConfiguration to use pointer type Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index 1a688ee25a8..e6f44c3d9dd 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -33,7 +33,7 @@ type EnabledTools struct { // GetCopilotCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. // -// GitHub API docs: https://docs.github.com/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository +// GitHub API docs: https://docs.github.com/rest/copilot/copilot-cloud-agent-management?apiVersion=2022-11-28#get-copilot-cloud-agent-configuration-for-a-repository // //meta:operation GET /repos/{owner}/{repo}/copilot/cloud-agent/configuration func (s *CopilotService) GetCopilotCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { @@ -44,11 +44,11 @@ func (s *CopilotService) GetCopilotCloudAgentConfiguration(ctx context.Context, return nil, nil, err } - var config CopilotCloudAgentConfiguration + var config *CopilotCloudAgentConfiguration resp, err := s.client.Do(req, &config) if err != nil { return nil, resp, err } - return &config, resp, nil + return config, resp, nil } From 0d6344cb26b5f385cbbf2c542710a12e879af33a Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Fri, 22 May 2026 12:41:12 +0000 Subject: [PATCH 3/9] fixed all the recomended changes Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index e6f44c3d9dd..745a4114b37 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -25,10 +25,10 @@ type CopilotCloudAgentConfiguration struct { // EnabledTools represents the enabled review tools for Copilot cloud agent. type EnabledTools struct { - Codeql *bool `json:"codeql,omitempty"` - CopilotCodeReview *bool `json:"copilot_code_review,omitempty"` - SecretScanning *bool `json:"secret_scanning,omitempty"` - DependencyVulnerabilityChecks *bool `json:"dependency_vulnerability_checks,omitempty"` + Codeql *bool `json:"codeql"` + CopilotCodeReview *bool `json:"copilot_code_review"` + SecretScanning *bool `json:"secret_scanning"` + DependencyVulnerabilityChecks *bool `json:"dependency_vulnerability_checks"` } // GetCopilotCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. From 8310c32d1eb78498e514a9628c654a3debbcdc0d Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Sat, 23 May 2026 04:48:50 +0000 Subject: [PATCH 4/9] the recommended changes added Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 20 +- github/copilot_cloud_agent_test.go | 327 +++++++++++++++++++++++------ github/github-accessors.go | 46 ++-- github/github-accessors_test.go | 35 +-- 4 files changed, 306 insertions(+), 122 deletions(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index 745a4114b37..85ef0edd607 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -15,20 +15,20 @@ import ( // // GitHub API docs: https://docs.github.com/en/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository type CopilotCloudAgentConfiguration struct { - McpConfiguration *json.RawMessage `json:"mcp_configuration,omitempty"` - EnabledTools *EnabledTools `json:"enabled_tools,omitempty"` - RequireActionsWorkflowApproval *bool `json:"require_actions_workflow_approval,omitempty"` - IsFirewallEnabled *bool `json:"is_firewall_enabled,omitempty"` - IsFirewallRecommendedAllowlistEnabled *bool `json:"is_firewall_recommended_allowlist_enabled,omitempty"` - CustomAllowlist []string `json:"custom_allowlist,omitempty"` + McpConfiguration *json.RawMessage `json:"mcp_configuration"` + EnabledTools EnabledTools `json:"enabled_tools"` + RequireActionsWorkflowApproval bool `json:"require_actions_workflow_approval"` + IsFirewallEnabled bool `json:"is_firewall_enabled"` + IsFirewallRecommendedAllowlistEnabled bool `json:"is_firewall_recommended_allowlist_enabled"` + CustomAllowlist []string `json:"custom_allowlist"` } // EnabledTools represents the enabled review tools for Copilot cloud agent. type EnabledTools struct { - Codeql *bool `json:"codeql"` - CopilotCodeReview *bool `json:"copilot_code_review"` - SecretScanning *bool `json:"secret_scanning"` - DependencyVulnerabilityChecks *bool `json:"dependency_vulnerability_checks"` + Codeql bool `json:"codeql"` + CopilotCodeReview bool `json:"copilot_code_review"` + SecretScanning bool `json:"secret_scanning"` + DependencyVulnerabilityChecks bool `json:"dependency_vulnerability_checks"` } // GetCopilotCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. diff --git a/github/copilot_cloud_agent_test.go b/github/copilot_cloud_agent_test.go index bcf5d13b832..45f3b5260b5 100644 --- a/github/copilot_cloud_agent_test.go +++ b/github/copilot_cloud_agent_test.go @@ -6,6 +6,7 @@ package github import ( + "encoding/json" "fmt" "net/http" "testing" @@ -15,56 +16,147 @@ import ( func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { t.Parallel() - client, mux, _ := setup(t) - mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { - testMethod(t, r, "GET") - fmt.Fprint(w, `{ - "mcp_configuration": null, - "enabled_tools": { - "codeql": true, - "copilot_code_review": true, - "secret_scanning": true, - "dependency_vulnerability_checks": true + tests := []struct { + name string + responseBody string + want *CopilotCloudAgentConfiguration + wantErr bool + }{ + { + name: "with null mcp_configuration", + responseBody: `{ + "mcp_configuration": null, + "enabled_tools": { + "codeql": true, + "copilot_code_review": true, + "secret_scanning": true, + "dependency_vulnerability_checks": true + }, + "require_actions_workflow_approval": true, + "is_firewall_enabled": true, + "is_firewall_recommended_allowlist_enabled": true, + "custom_allowlist": [] + }`, + want: &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: EnabledTools{ + Codeql: true, + CopilotCodeReview: true, + SecretScanning: true, + DependencyVulnerabilityChecks: true, + }, + RequireActionsWorkflowApproval: true, + IsFirewallEnabled: true, + IsFirewallRecommendedAllowlistEnabled: true, + CustomAllowlist: []string{}, }, - "require_actions_workflow_approval": true, - "is_firewall_enabled": true, - "is_firewall_recommended_allowlist_enabled": true, - "custom_allowlist": [] - }`) - }) - - ctx := t.Context() - config, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") - if err != nil { - t.Errorf("GetCopilotCloudAgentConfiguration returned error: %v", err) - } - - want := &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, - EnabledTools: &EnabledTools{ - Codeql: Ptr(true), - CopilotCodeReview: Ptr(true), - SecretScanning: Ptr(true), - DependencyVulnerabilityChecks: Ptr(true), + wantErr: false, + }, + { + name: "with custom allowlist", + responseBody: `{ + "mcp_configuration": null, + "enabled_tools": { + "codeql": false, + "copilot_code_review": true, + "secret_scanning": false, + "dependency_vulnerability_checks": true + }, + "require_actions_workflow_approval": false, + "is_firewall_enabled": true, + "is_firewall_recommended_allowlist_enabled": true, + "custom_allowlist": ["192.168.0.0/16", "10.0.0.0/8"] + }`, + want: &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: EnabledTools{ + Codeql: false, + CopilotCodeReview: true, + SecretScanning: false, + DependencyVulnerabilityChecks: true, + }, + RequireActionsWorkflowApproval: false, + IsFirewallEnabled: true, + IsFirewallRecommendedAllowlistEnabled: true, + CustomAllowlist: []string{"192.168.0.0/16", "10.0.0.0/8"}, + }, + wantErr: false, + }, + { + name: "all tools disabled", + responseBody: `{ + "mcp_configuration": null, + "enabled_tools": { + "codeql": false, + "copilot_code_review": false, + "secret_scanning": false, + "dependency_vulnerability_checks": false + }, + "require_actions_workflow_approval": false, + "is_firewall_enabled": false, + "is_firewall_recommended_allowlist_enabled": false, + "custom_allowlist": [] + }`, + want: &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: EnabledTools{ + Codeql: false, + CopilotCodeReview: false, + SecretScanning: false, + DependencyVulnerabilityChecks: false, + }, + RequireActionsWorkflowApproval: false, + IsFirewallEnabled: false, + IsFirewallRecommendedAllowlistEnabled: false, + CustomAllowlist: []string{}, + }, + wantErr: false, }, - RequireActionsWorkflowApproval: Ptr(true), - IsFirewallEnabled: Ptr(true), - IsFirewallRecommendedAllowlistEnabled: Ptr(true), - CustomAllowlist: []string{}, } - if !cmp.Equal(config, want) { - t.Errorf("GetCopilotCloudAgentConfiguration returned %+v, want %+v", config, want) + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + client, mux, _ := setup(t) + + mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { + testMethod(t, r, "GET") + fmt.Fprint(w, tt.responseBody) + }) + + ctx := t.Context() + config, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + if (err != nil) != tt.wantErr { + t.Errorf("GetCopilotCloudAgentConfiguration returned error: %v, wantErr: %v", err, tt.wantErr) + } + + if !cmp.Equal(config, tt.want) { + t.Errorf("GetCopilotCloudAgentConfiguration returned %+v, want %+v", config, tt.want) + } + }) } +} +func TestCopilotService_GetCopilotCloudAgentConfiguration_BadOptions(t *testing.T) { + t.Parallel() + client, _, _ := setup(t) + + ctx := t.Context() const methodName = "GetCopilotCloudAgentConfiguration" testBadOptions(t, methodName, func() (err error) { _, _, err = client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "\n", "\n") return err }) +} + +func TestCopilotService_GetCopilotCloudAgentConfiguration_NewRequestFailure(t *testing.T) { + t.Parallel() + client, _, _ := setup(t) + const methodName = "GetCopilotCloudAgentConfiguration" testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) { + ctx := t.Context() got, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") if got != nil { t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got) @@ -113,36 +205,149 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration_NotFound(t *testing.T) } } +func TestCopilotService_GetCopilotCloudAgentConfiguration_Forbidden(t *testing.T) { + t.Parallel() + client, mux, _ := setup(t) + + mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { + testMethod(t, r, "GET") + w.WriteHeader(http.StatusForbidden) + }) + + ctx := t.Context() + config, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + if err == nil { + t.Error("Expected HTTP 403 response") + } + if got, want := resp.Response.StatusCode, http.StatusForbidden; got != want { + t.Errorf("GetCopilotCloudAgentConfiguration return status %v, want %v", got, want) + } + if config != nil { + t.Errorf("GetCopilotCloudAgentConfiguration return %+v, want nil", config) + } +} + func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { t.Parallel() - testJSONMarshal(t, &CopilotCloudAgentConfiguration{}, "{}") - - u := &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, - EnabledTools: &EnabledTools{ - Codeql: Ptr(true), - CopilotCodeReview: Ptr(false), - SecretScanning: Ptr(true), - DependencyVulnerabilityChecks: Ptr(false), + + tests := []struct { + name string + u *CopilotCloudAgentConfiguration + want string + }{ + { + name: "empty configuration", + u: &CopilotCloudAgentConfiguration{}, + want: `{"mcp_configuration":null,"enabled_tools":{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":false,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":false,"custom_allowlist":null}`, + }, + { + name: "with all settings configured", + u: &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: EnabledTools{ + Codeql: true, + CopilotCodeReview: false, + SecretScanning: true, + DependencyVulnerabilityChecks: false, + }, + RequireActionsWorkflowApproval: true, + IsFirewallEnabled: false, + IsFirewallRecommendedAllowlistEnabled: true, + CustomAllowlist: []string{"192.168.0.0/16"}, + }, + want: `{"mcp_configuration":null,"enabled_tools":{"codeql":true,"copilot_code_review":false,"secret_scanning":true,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":true,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["192.168.0.0/16"]}`, }, - RequireActionsWorkflowApproval: Ptr(true), - IsFirewallEnabled: Ptr(false), - IsFirewallRecommendedAllowlistEnabled: Ptr(true), - CustomAllowlist: []string{"192.168.0.0/16"}, + { + name: "with mcp configuration", + u: &CopilotCloudAgentConfiguration{ + McpConfiguration: func() *json.RawMessage { + raw := json.RawMessage(`{"type":"resource","uri":"stdio://server"}`) + return &raw + }(), + EnabledTools: EnabledTools{ + Codeql: true, + CopilotCodeReview: true, + SecretScanning: true, + DependencyVulnerabilityChecks: true, + }, + RequireActionsWorkflowApproval: true, + IsFirewallEnabled: true, + IsFirewallRecommendedAllowlistEnabled: false, + CustomAllowlist: []string{}, + }, + want: `{"mcp_configuration":{"type":"resource","uri":"stdio://server"},"enabled_tools":{"codeql":true,"copilot_code_review":true,"secret_scanning":true,"dependency_vulnerability_checks":true},"require_actions_workflow_approval":true,"is_firewall_enabled":true,"is_firewall_recommended_allowlist_enabled":false,"custom_allowlist":[]}`, + }, + { + name: "with multiple allowlist entries", + u: &CopilotCloudAgentConfiguration{ + McpConfiguration: nil, + EnabledTools: EnabledTools{ + Codeql: false, + CopilotCodeReview: false, + SecretScanning: false, + DependencyVulnerabilityChecks: false, + }, + RequireActionsWorkflowApproval: false, + IsFirewallEnabled: true, + IsFirewallRecommendedAllowlistEnabled: true, + CustomAllowlist: []string{"192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12"}, + }, + want: `{"mcp_configuration":null,"enabled_tools":{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":false,"is_firewall_enabled":true,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["192.168.0.0/16","10.0.0.0/8","172.16.0.0/12"]}`, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + testJSONMarshal(t, tt.u, tt.want) + }) } +} + +func TestEnabledTools_Marshal(t *testing.T) { + t.Parallel() - want := `{ - "enabled_tools": { - "codeql": true, - "copilot_code_review": false, - "secret_scanning": true, - "dependency_vulnerability_checks": false + tests := []struct { + name string + u *EnabledTools + want string + }{ + { + name: "all enabled", + u: &EnabledTools{ + Codeql: true, + CopilotCodeReview: true, + SecretScanning: true, + DependencyVulnerabilityChecks: true, + }, + want: `{"codeql":true,"copilot_code_review":true,"secret_scanning":true,"dependency_vulnerability_checks":true}`, + }, + { + name: "all disabled", + u: &EnabledTools{ + Codeql: false, + CopilotCodeReview: false, + SecretScanning: false, + DependencyVulnerabilityChecks: false, + }, + want: `{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false}`, }, - "require_actions_workflow_approval": true, - "is_firewall_enabled": false, - "is_firewall_recommended_allowlist_enabled": true, - "custom_allowlist": ["192.168.0.0/16"] - }` + { + name: "mixed settings", + u: &EnabledTools{ + Codeql: true, + CopilotCodeReview: false, + SecretScanning: true, + DependencyVulnerabilityChecks: false, + }, + want: `{"codeql":true,"copilot_code_review":false,"secret_scanning":true,"dependency_vulnerability_checks":false}`, + }, + } - testJSONMarshal(t, u, want) + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + testJSONMarshal(t, tt.u, tt.want) + }) + } } diff --git a/github/github-accessors.go b/github/github-accessors.go index a3e8943610a..85eff7f4723 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -8199,27 +8199,27 @@ func (c *CopilotCloudAgentConfiguration) GetCustomAllowlist() []string { } // GetEnabledTools returns the EnabledTools field. -func (c *CopilotCloudAgentConfiguration) GetEnabledTools() *EnabledTools { +func (c *CopilotCloudAgentConfiguration) GetEnabledTools() EnabledTools { if c == nil { - return nil + return EnabledTools{} } return c.EnabledTools } -// GetIsFirewallEnabled returns the IsFirewallEnabled field if it's non-nil, zero value otherwise. +// GetIsFirewallEnabled returns the IsFirewallEnabled field. func (c *CopilotCloudAgentConfiguration) GetIsFirewallEnabled() bool { - if c == nil || c.IsFirewallEnabled == nil { + if c == nil { return false } - return *c.IsFirewallEnabled + return c.IsFirewallEnabled } -// GetIsFirewallRecommendedAllowlistEnabled returns the IsFirewallRecommendedAllowlistEnabled field if it's non-nil, zero value otherwise. +// GetIsFirewallRecommendedAllowlistEnabled returns the IsFirewallRecommendedAllowlistEnabled field. func (c *CopilotCloudAgentConfiguration) GetIsFirewallRecommendedAllowlistEnabled() bool { - if c == nil || c.IsFirewallRecommendedAllowlistEnabled == nil { + if c == nil { return false } - return *c.IsFirewallRecommendedAllowlistEnabled + return c.IsFirewallRecommendedAllowlistEnabled } // GetMcpConfiguration returns the McpConfiguration field if it's non-nil, zero value otherwise. @@ -8230,12 +8230,12 @@ func (c *CopilotCloudAgentConfiguration) GetMcpConfiguration() json.RawMessage { return *c.McpConfiguration } -// GetRequireActionsWorkflowApproval returns the RequireActionsWorkflowApproval field if it's non-nil, zero value otherwise. +// GetRequireActionsWorkflowApproval returns the RequireActionsWorkflowApproval field. func (c *CopilotCloudAgentConfiguration) GetRequireActionsWorkflowApproval() bool { - if c == nil || c.RequireActionsWorkflowApproval == nil { + if c == nil { return false } - return *c.RequireActionsWorkflowApproval + return c.RequireActionsWorkflowApproval } // GetParameters returns the Parameters field. @@ -14118,36 +14118,36 @@ func (e *EditTopics) GetFrom() []string { return e.From } -// GetCodeql returns the Codeql field if it's non-nil, zero value otherwise. +// GetCodeql returns the Codeql field. func (e *EnabledTools) GetCodeql() bool { - if e == nil || e.Codeql == nil { + if e == nil { return false } - return *e.Codeql + return e.Codeql } -// GetCopilotCodeReview returns the CopilotCodeReview field if it's non-nil, zero value otherwise. +// GetCopilotCodeReview returns the CopilotCodeReview field. func (e *EnabledTools) GetCopilotCodeReview() bool { - if e == nil || e.CopilotCodeReview == nil { + if e == nil { return false } - return *e.CopilotCodeReview + return e.CopilotCodeReview } -// GetDependencyVulnerabilityChecks returns the DependencyVulnerabilityChecks field if it's non-nil, zero value otherwise. +// GetDependencyVulnerabilityChecks returns the DependencyVulnerabilityChecks field. func (e *EnabledTools) GetDependencyVulnerabilityChecks() bool { - if e == nil || e.DependencyVulnerabilityChecks == nil { + if e == nil { return false } - return *e.DependencyVulnerabilityChecks + return e.DependencyVulnerabilityChecks } -// GetSecretScanning returns the SecretScanning field if it's non-nil, zero value otherwise. +// GetSecretScanning returns the SecretScanning field. func (e *EnabledTools) GetSecretScanning() bool { - if e == nil || e.SecretScanning == nil { + if e == nil { return false } - return *e.SecretScanning + return e.SecretScanning } // GetEncryptedValue returns the EncryptedValue field. diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index fbc5e576b96..69f5cfff6c0 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -10543,10 +10543,7 @@ func TestCopilotCloudAgentConfiguration_GetEnabledTools(tt *testing.T) { func TestCopilotCloudAgentConfiguration_GetIsFirewallEnabled(tt *testing.T) { tt.Parallel() - var zeroValue bool - c := &CopilotCloudAgentConfiguration{IsFirewallEnabled: &zeroValue} - c.GetIsFirewallEnabled() - c = &CopilotCloudAgentConfiguration{} + c := &CopilotCloudAgentConfiguration{} c.GetIsFirewallEnabled() c = nil c.GetIsFirewallEnabled() @@ -10554,10 +10551,7 @@ func TestCopilotCloudAgentConfiguration_GetIsFirewallEnabled(tt *testing.T) { func TestCopilotCloudAgentConfiguration_GetIsFirewallRecommendedAllowlistEnabled(tt *testing.T) { tt.Parallel() - var zeroValue bool - c := &CopilotCloudAgentConfiguration{IsFirewallRecommendedAllowlistEnabled: &zeroValue} - c.GetIsFirewallRecommendedAllowlistEnabled() - c = &CopilotCloudAgentConfiguration{} + c := &CopilotCloudAgentConfiguration{} c.GetIsFirewallRecommendedAllowlistEnabled() c = nil c.GetIsFirewallRecommendedAllowlistEnabled() @@ -10576,10 +10570,7 @@ func TestCopilotCloudAgentConfiguration_GetMcpConfiguration(tt *testing.T) { func TestCopilotCloudAgentConfiguration_GetRequireActionsWorkflowApproval(tt *testing.T) { tt.Parallel() - var zeroValue bool - c := &CopilotCloudAgentConfiguration{RequireActionsWorkflowApproval: &zeroValue} - c.GetRequireActionsWorkflowApproval() - c = &CopilotCloudAgentConfiguration{} + c := &CopilotCloudAgentConfiguration{} c.GetRequireActionsWorkflowApproval() c = nil c.GetRequireActionsWorkflowApproval() @@ -17895,10 +17886,7 @@ func TestEditTopics_GetFrom(tt *testing.T) { func TestEnabledTools_GetCodeql(tt *testing.T) { tt.Parallel() - var zeroValue bool - e := &EnabledTools{Codeql: &zeroValue} - e.GetCodeql() - e = &EnabledTools{} + e := &EnabledTools{} e.GetCodeql() e = nil e.GetCodeql() @@ -17906,10 +17894,7 @@ func TestEnabledTools_GetCodeql(tt *testing.T) { func TestEnabledTools_GetCopilotCodeReview(tt *testing.T) { tt.Parallel() - var zeroValue bool - e := &EnabledTools{CopilotCodeReview: &zeroValue} - e.GetCopilotCodeReview() - e = &EnabledTools{} + e := &EnabledTools{} e.GetCopilotCodeReview() e = nil e.GetCopilotCodeReview() @@ -17917,10 +17902,7 @@ func TestEnabledTools_GetCopilotCodeReview(tt *testing.T) { func TestEnabledTools_GetDependencyVulnerabilityChecks(tt *testing.T) { tt.Parallel() - var zeroValue bool - e := &EnabledTools{DependencyVulnerabilityChecks: &zeroValue} - e.GetDependencyVulnerabilityChecks() - e = &EnabledTools{} + e := &EnabledTools{} e.GetDependencyVulnerabilityChecks() e = nil e.GetDependencyVulnerabilityChecks() @@ -17928,10 +17910,7 @@ func TestEnabledTools_GetDependencyVulnerabilityChecks(tt *testing.T) { func TestEnabledTools_GetSecretScanning(tt *testing.T) { tt.Parallel() - var zeroValue bool - e := &EnabledTools{SecretScanning: &zeroValue} - e.GetSecretScanning() - e = &EnabledTools{} + e := &EnabledTools{} e.GetSecretScanning() e = nil e.GetSecretScanning() From ccf294809c92058d37169482f4264cb6970add59 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Sun, 24 May 2026 04:03:41 +0000 Subject: [PATCH 5/9] added all the recomended changes Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 20 ++++----- github/copilot_cloud_agent_test.go | 68 +++++++++++++++--------------- github/github-accessors.go | 68 +++++++++++++++--------------- github/github-accessors_test.go | 64 ++++++++++++++-------------- 4 files changed, 110 insertions(+), 110 deletions(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index 85ef0edd607..b167a078b51 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -15,28 +15,28 @@ import ( // // GitHub API docs: https://docs.github.com/en/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository type CopilotCloudAgentConfiguration struct { - McpConfiguration *json.RawMessage `json:"mcp_configuration"` - EnabledTools EnabledTools `json:"enabled_tools"` - RequireActionsWorkflowApproval bool `json:"require_actions_workflow_approval"` - IsFirewallEnabled bool `json:"is_firewall_enabled"` - IsFirewallRecommendedAllowlistEnabled bool `json:"is_firewall_recommended_allowlist_enabled"` - CustomAllowlist []string `json:"custom_allowlist"` + McpConfiguration *json.RawMessage `json:"mcp_configuration"` + EnabledTools *CopilotCloudAgentEnabledTools `json:"enabled_tools"` + RequireActionsWorkflowApproval bool `json:"require_actions_workflow_approval"` + IsFirewallEnabled bool `json:"is_firewall_enabled"` + IsFirewallRecommendedAllowlistEnabled bool `json:"is_firewall_recommended_allowlist_enabled"` + CustomAllowlist []string `json:"custom_allowlist"` } -// EnabledTools represents the enabled review tools for Copilot cloud agent. -type EnabledTools struct { +// CopilotCloudAgentEnabledTools represents the enabled review tools for Copilot cloud agent. +type CopilotCloudAgentEnabledTools struct { Codeql bool `json:"codeql"` CopilotCodeReview bool `json:"copilot_code_review"` SecretScanning bool `json:"secret_scanning"` DependencyVulnerabilityChecks bool `json:"dependency_vulnerability_checks"` } -// GetCopilotCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. +// GetCloudAgentConfiguration gets the Copilot cloud agent configuration for a repository. // // GitHub API docs: https://docs.github.com/rest/copilot/copilot-cloud-agent-management?apiVersion=2022-11-28#get-copilot-cloud-agent-configuration-for-a-repository // //meta:operation GET /repos/{owner}/{repo}/copilot/cloud-agent/configuration -func (s *CopilotService) GetCopilotCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { +func (s *CopilotService) GetCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { u := fmt.Sprintf("repos/%v/%v/copilot/cloud-agent/configuration", owner, repo) req, err := s.client.NewRequest(ctx, "GET", u, nil) diff --git a/github/copilot_cloud_agent_test.go b/github/copilot_cloud_agent_test.go index 45f3b5260b5..73b3a587173 100644 --- a/github/copilot_cloud_agent_test.go +++ b/github/copilot_cloud_agent_test.go @@ -14,7 +14,7 @@ import ( "github.com/google/go-cmp/cmp" ) -func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { t.Parallel() tests := []struct { @@ -40,7 +40,7 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { }`, want: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: true, SecretScanning: true, @@ -70,7 +70,7 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { }`, want: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: true, SecretScanning: false, @@ -100,7 +100,7 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { }`, want: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: false, SecretScanning: false, @@ -126,38 +126,38 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration(t *testing.T) { }) ctx := t.Context() - config, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + config, _, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") if (err != nil) != tt.wantErr { - t.Errorf("GetCopilotCloudAgentConfiguration returned error: %v, wantErr: %v", err, tt.wantErr) + t.Errorf("GetCloudAgentConfiguration returned error: %v, wantErr: %v", err, tt.wantErr) } if !cmp.Equal(config, tt.want) { - t.Errorf("GetCopilotCloudAgentConfiguration returned %+v, want %+v", config, tt.want) + t.Errorf("GetCloudAgentConfiguration returned %+v, want %+v", config, tt.want) } }) } } -func TestCopilotService_GetCopilotCloudAgentConfiguration_BadOptions(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_BadOptions(t *testing.T) { t.Parallel() client, _, _ := setup(t) ctx := t.Context() - const methodName = "GetCopilotCloudAgentConfiguration" + const methodName = "GetCloudAgentConfiguration" testBadOptions(t, methodName, func() (err error) { - _, _, err = client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "\n", "\n") + _, _, err = client.Copilot.GetCloudAgentConfiguration(ctx, "\n", "\n") return err }) } -func TestCopilotService_GetCopilotCloudAgentConfiguration_NewRequestFailure(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_NewRequestFailure(t *testing.T) { t.Parallel() client, _, _ := setup(t) - const methodName = "GetCopilotCloudAgentConfiguration" + const methodName = "GetCloudAgentConfiguration" testNewRequestAndDoFailure(t, methodName, client, func() (*Response, error) { ctx := t.Context() - got, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + got, resp, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") if got != nil { t.Errorf("testNewRequestAndDoFailure %v = %#v, want nil", methodName, got) } @@ -165,25 +165,25 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration_NewRequestFailure(t *t }) } -func TestCopilotService_GetCopilotCloudAgentConfiguration_InvalidOwner(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_InvalidOwner(t *testing.T) { t.Parallel() client, _, _ := setup(t) ctx := t.Context() - _, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "%", "r") + _, _, err := client.Copilot.GetCloudAgentConfiguration(ctx, "%", "r") testURLParseError(t, err) } -func TestCopilotService_GetCopilotCloudAgentConfiguration_InvalidRepo(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_InvalidRepo(t *testing.T) { t.Parallel() client, _, _ := setup(t) ctx := t.Context() - _, _, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "%") + _, _, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "%") testURLParseError(t, err) } -func TestCopilotService_GetCopilotCloudAgentConfiguration_NotFound(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_NotFound(t *testing.T) { t.Parallel() client, mux, _ := setup(t) @@ -193,19 +193,19 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration_NotFound(t *testing.T) }) ctx := t.Context() - config, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + config, resp, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") if err == nil { t.Error("Expected HTTP 404 response") } if got, want := resp.Response.StatusCode, http.StatusNotFound; got != want { - t.Errorf("GetCopilotCloudAgentConfiguration return status %v, want %v", got, want) + t.Errorf("GetCloudAgentConfiguration return status %v, want %v", got, want) } if config != nil { - t.Errorf("GetCopilotCloudAgentConfiguration return %+v, want nil", config) + t.Errorf("GetCloudAgentConfiguration return %+v, want nil", config) } } -func TestCopilotService_GetCopilotCloudAgentConfiguration_Forbidden(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_Forbidden(t *testing.T) { t.Parallel() client, mux, _ := setup(t) @@ -215,15 +215,15 @@ func TestCopilotService_GetCopilotCloudAgentConfiguration_Forbidden(t *testing.T }) ctx := t.Context() - config, resp, err := client.Copilot.GetCopilotCloudAgentConfiguration(ctx, "o", "r") + config, resp, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") if err == nil { t.Error("Expected HTTP 403 response") } if got, want := resp.Response.StatusCode, http.StatusForbidden; got != want { - t.Errorf("GetCopilotCloudAgentConfiguration return status %v, want %v", got, want) + t.Errorf("GetCloudAgentConfiguration return status %v, want %v", got, want) } if config != nil { - t.Errorf("GetCopilotCloudAgentConfiguration return %+v, want nil", config) + t.Errorf("GetCloudAgentConfiguration return %+v, want nil", config) } } @@ -238,13 +238,13 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { { name: "empty configuration", u: &CopilotCloudAgentConfiguration{}, - want: `{"mcp_configuration":null,"enabled_tools":{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":false,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":false,"custom_allowlist":null}`, + want: `{"mcp_configuration":null,"enabled_tools":null,"require_actions_workflow_approval":false,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":false,"custom_allowlist":null}`, }, { name: "with all settings configured", u: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: false, SecretScanning: true, @@ -264,7 +264,7 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { raw := json.RawMessage(`{"type":"resource","uri":"stdio://server"}`) return &raw }(), - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: true, SecretScanning: true, @@ -281,7 +281,7 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { name: "with multiple allowlist entries", u: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, - EnabledTools: EnabledTools{ + EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: false, SecretScanning: false, @@ -304,17 +304,17 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { } } -func TestEnabledTools_Marshal(t *testing.T) { +func TestCopilotCloudAgentEnabledTools_Marshal(t *testing.T) { t.Parallel() tests := []struct { name string - u *EnabledTools + u *CopilotCloudAgentEnabledTools want string }{ { name: "all enabled", - u: &EnabledTools{ + u: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: true, SecretScanning: true, @@ -324,7 +324,7 @@ func TestEnabledTools_Marshal(t *testing.T) { }, { name: "all disabled", - u: &EnabledTools{ + u: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: false, SecretScanning: false, @@ -334,7 +334,7 @@ func TestEnabledTools_Marshal(t *testing.T) { }, { name: "mixed settings", - u: &EnabledTools{ + u: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: false, SecretScanning: true, diff --git a/github/github-accessors.go b/github/github-accessors.go index 85eff7f4723..4ed63c6f9d0 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -8199,9 +8199,9 @@ func (c *CopilotCloudAgentConfiguration) GetCustomAllowlist() []string { } // GetEnabledTools returns the EnabledTools field. -func (c *CopilotCloudAgentConfiguration) GetEnabledTools() EnabledTools { +func (c *CopilotCloudAgentConfiguration) GetEnabledTools() *CopilotCloudAgentEnabledTools { if c == nil { - return EnabledTools{} + return nil } return c.EnabledTools } @@ -8238,6 +8238,38 @@ func (c *CopilotCloudAgentConfiguration) GetRequireActionsWorkflowApproval() boo return c.RequireActionsWorkflowApproval } +// GetCodeql returns the Codeql field. +func (c *CopilotCloudAgentEnabledTools) GetCodeql() bool { + if c == nil { + return false + } + return c.Codeql +} + +// GetCopilotCodeReview returns the CopilotCodeReview field. +func (c *CopilotCloudAgentEnabledTools) GetCopilotCodeReview() bool { + if c == nil { + return false + } + return c.CopilotCodeReview +} + +// GetDependencyVulnerabilityChecks returns the DependencyVulnerabilityChecks field. +func (c *CopilotCloudAgentEnabledTools) GetDependencyVulnerabilityChecks() bool { + if c == nil { + return false + } + return c.DependencyVulnerabilityChecks +} + +// GetSecretScanning returns the SecretScanning field. +func (c *CopilotCloudAgentEnabledTools) GetSecretScanning() bool { + if c == nil { + return false + } + return c.SecretScanning +} + // GetParameters returns the Parameters field. func (c *CopilotCodeReviewBranchRule) GetParameters() CopilotCodeReviewRuleParameters { if c == nil { @@ -14118,38 +14150,6 @@ func (e *EditTopics) GetFrom() []string { return e.From } -// GetCodeql returns the Codeql field. -func (e *EnabledTools) GetCodeql() bool { - if e == nil { - return false - } - return e.Codeql -} - -// GetCopilotCodeReview returns the CopilotCodeReview field. -func (e *EnabledTools) GetCopilotCodeReview() bool { - if e == nil { - return false - } - return e.CopilotCodeReview -} - -// GetDependencyVulnerabilityChecks returns the DependencyVulnerabilityChecks field. -func (e *EnabledTools) GetDependencyVulnerabilityChecks() bool { - if e == nil { - return false - } - return e.DependencyVulnerabilityChecks -} - -// GetSecretScanning returns the SecretScanning field. -func (e *EnabledTools) GetSecretScanning() bool { - if e == nil { - return false - } - return e.SecretScanning -} - // GetEncryptedValue returns the EncryptedValue field. func (e *EncryptedSecret) GetEncryptedValue() string { if e == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index 69f5cfff6c0..0128b90436d 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -10576,6 +10576,38 @@ func TestCopilotCloudAgentConfiguration_GetRequireActionsWorkflowApproval(tt *te c.GetRequireActionsWorkflowApproval() } +func TestCopilotCloudAgentEnabledTools_GetCodeql(tt *testing.T) { + tt.Parallel() + c := &CopilotCloudAgentEnabledTools{} + c.GetCodeql() + c = nil + c.GetCodeql() +} + +func TestCopilotCloudAgentEnabledTools_GetCopilotCodeReview(tt *testing.T) { + tt.Parallel() + c := &CopilotCloudAgentEnabledTools{} + c.GetCopilotCodeReview() + c = nil + c.GetCopilotCodeReview() +} + +func TestCopilotCloudAgentEnabledTools_GetDependencyVulnerabilityChecks(tt *testing.T) { + tt.Parallel() + c := &CopilotCloudAgentEnabledTools{} + c.GetDependencyVulnerabilityChecks() + c = nil + c.GetDependencyVulnerabilityChecks() +} + +func TestCopilotCloudAgentEnabledTools_GetSecretScanning(tt *testing.T) { + tt.Parallel() + c := &CopilotCloudAgentEnabledTools{} + c.GetSecretScanning() + c = nil + c.GetSecretScanning() +} + func TestCopilotCodeReviewBranchRule_GetParameters(tt *testing.T) { tt.Parallel() c := &CopilotCodeReviewBranchRule{} @@ -17884,38 +17916,6 @@ func TestEditTopics_GetFrom(tt *testing.T) { e.GetFrom() } -func TestEnabledTools_GetCodeql(tt *testing.T) { - tt.Parallel() - e := &EnabledTools{} - e.GetCodeql() - e = nil - e.GetCodeql() -} - -func TestEnabledTools_GetCopilotCodeReview(tt *testing.T) { - tt.Parallel() - e := &EnabledTools{} - e.GetCopilotCodeReview() - e = nil - e.GetCopilotCodeReview() -} - -func TestEnabledTools_GetDependencyVulnerabilityChecks(tt *testing.T) { - tt.Parallel() - e := &EnabledTools{} - e.GetDependencyVulnerabilityChecks() - e = nil - e.GetDependencyVulnerabilityChecks() -} - -func TestEnabledTools_GetSecretScanning(tt *testing.T) { - tt.Parallel() - e := &EnabledTools{} - e.GetSecretScanning() - e = nil - e.GetSecretScanning() -} - func TestEncryptedSecret_GetEncryptedValue(tt *testing.T) { tt.Parallel() e := &EncryptedSecret{} From 3b9e0d77919154c99e3b6c96f265d9f429f7d344 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Mon, 25 May 2026 03:01:52 +0000 Subject: [PATCH 6/9] WithVersion(api20260310) is added Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index b167a078b51..9a4a899e378 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -39,7 +39,7 @@ type CopilotCloudAgentEnabledTools struct { func (s *CopilotService) GetCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { u := fmt.Sprintf("repos/%v/%v/copilot/cloud-agent/configuration", owner, repo) - req, err := s.client.NewRequest(ctx, "GET", u, nil) + req, err := s.client.NewRequest(ctx, "GET", u, nil, WithVersion(api20260310)) if err != nil { return nil, nil, err } From 6aa11a5514b3b37c6038116a4cac16f6c3f7fdc2 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Mon, 25 May 2026 11:50:03 +0000 Subject: [PATCH 7/9] added all the recomended changes Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 4 +--- github/copilot_cloud_agent_test.go | 12 ++++++------ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index 9a4a899e378..883cb069964 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -12,8 +12,6 @@ import ( ) // CopilotCloudAgentConfiguration represents the Copilot cloud agent configuration for a repository. -// -// GitHub API docs: https://docs.github.com/en/rest/copilot/copilot-cloud-agent-management?apiVersion=2026-03-10#get-copilot-cloud-agent-configuration-for-a-repository type CopilotCloudAgentConfiguration struct { McpConfiguration *json.RawMessage `json:"mcp_configuration"` EnabledTools *CopilotCloudAgentEnabledTools `json:"enabled_tools"` @@ -39,7 +37,7 @@ type CopilotCloudAgentEnabledTools struct { func (s *CopilotService) GetCloudAgentConfiguration(ctx context.Context, owner, repo string) (*CopilotCloudAgentConfiguration, *Response, error) { u := fmt.Sprintf("repos/%v/%v/copilot/cloud-agent/configuration", owner, repo) - req, err := s.client.NewRequest(ctx, "GET", u, nil, WithVersion(api20260310)) + req, err := s.client.NewRequest(ctx, "GET", u, nil) if err != nil { return nil, nil, err } diff --git a/github/copilot_cloud_agent_test.go b/github/copilot_cloud_agent_test.go index 73b3a587173..23a40c6db70 100644 --- a/github/copilot_cloud_agent_test.go +++ b/github/copilot_cloud_agent_test.go @@ -66,7 +66,7 @@ func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { "require_actions_workflow_approval": false, "is_firewall_enabled": true, "is_firewall_recommended_allowlist_enabled": true, - "custom_allowlist": ["192.168.0.0/16", "10.0.0.0/8"] + "custom_allowlist": ["example.com"] }`, want: &CopilotCloudAgentConfiguration{ McpConfiguration: nil, @@ -79,7 +79,7 @@ func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { RequireActionsWorkflowApproval: false, IsFirewallEnabled: true, IsFirewallRecommendedAllowlistEnabled: true, - CustomAllowlist: []string{"192.168.0.0/16", "10.0.0.0/8"}, + CustomAllowlist: []string{"example.com"}, }, wantErr: false, }, @@ -253,9 +253,9 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { RequireActionsWorkflowApproval: true, IsFirewallEnabled: false, IsFirewallRecommendedAllowlistEnabled: true, - CustomAllowlist: []string{"192.168.0.0/16"}, + CustomAllowlist: []string{"example.com"}, }, - want: `{"mcp_configuration":null,"enabled_tools":{"codeql":true,"copilot_code_review":false,"secret_scanning":true,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":true,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["192.168.0.0/16"]}`, + want: `{"mcp_configuration":null,"enabled_tools":{"codeql":true,"copilot_code_review":false,"secret_scanning":true,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":true,"is_firewall_enabled":false,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["example.com"]}`, }, { name: "with mcp configuration", @@ -290,9 +290,9 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { RequireActionsWorkflowApproval: false, IsFirewallEnabled: true, IsFirewallRecommendedAllowlistEnabled: true, - CustomAllowlist: []string{"192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12"}, + CustomAllowlist: []string{"example.com", "example.com", "example.com"}, }, - want: `{"mcp_configuration":null,"enabled_tools":{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":false,"is_firewall_enabled":true,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["192.168.0.0/16","10.0.0.0/8","172.16.0.0/12"]}`, + want: `{"mcp_configuration":null,"enabled_tools":{"codeql":false,"copilot_code_review":false,"secret_scanning":false,"dependency_vulnerability_checks":false},"require_actions_workflow_approval":false,"is_firewall_enabled":true,"is_firewall_recommended_allowlist_enabled":true,"custom_allowlist":["example.com","example.com","example.com"]}`, }, } From 1bcb44dd84790c69f4553a257f469bbb5722fbf8 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Wed, 27 May 2026 04:08:01 +0000 Subject: [PATCH 8/9] Added all the recommended changes Signed-off-by: maishivamhoo123 --- github/copilot_cloud_agent.go | 5 +- github/copilot_cloud_agent_test.go | 91 ++++++++++++++++------------- github/github-accessors.go | 10 ++-- github/github-accessors_test.go | 11 ++-- tools/structfield/structfield | Bin 0 -> 421450 bytes tools/structfield/structfield.go | 2 +- 6 files changed, 63 insertions(+), 56 deletions(-) create mode 100644 tools/structfield/structfield diff --git a/github/copilot_cloud_agent.go b/github/copilot_cloud_agent.go index 883cb069964..b323af5efc8 100644 --- a/github/copilot_cloud_agent.go +++ b/github/copilot_cloud_agent.go @@ -7,13 +7,12 @@ package github import ( "context" - "encoding/json" "fmt" ) // CopilotCloudAgentConfiguration represents the Copilot cloud agent configuration for a repository. type CopilotCloudAgentConfiguration struct { - McpConfiguration *json.RawMessage `json:"mcp_configuration"` + MCPConfiguration any `json:"mcp_configuration"` EnabledTools *CopilotCloudAgentEnabledTools `json:"enabled_tools"` RequireActionsWorkflowApproval bool `json:"require_actions_workflow_approval"` IsFirewallEnabled bool `json:"is_firewall_enabled"` @@ -21,7 +20,7 @@ type CopilotCloudAgentConfiguration struct { CustomAllowlist []string `json:"custom_allowlist"` } -// CopilotCloudAgentEnabledTools represents the enabled review tools for Copilot cloud agent. +// CopilotCloudAgentEnabledTools represents the enabled review tools for Copilot cloud agent. type CopilotCloudAgentEnabledTools struct { Codeql bool `json:"codeql"` CopilotCodeReview bool `json:"copilot_code_review"` diff --git a/github/copilot_cloud_agent_test.go b/github/copilot_cloud_agent_test.go index 23a40c6db70..c0168557282 100644 --- a/github/copilot_cloud_agent_test.go +++ b/github/copilot_cloud_agent_test.go @@ -6,7 +6,6 @@ package github import ( - "encoding/json" "fmt" "net/http" "testing" @@ -39,7 +38,43 @@ func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { "custom_allowlist": [] }`, want: &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, + MCPConfiguration: nil, + EnabledTools: &CopilotCloudAgentEnabledTools{ + Codeql: true, + CopilotCodeReview: true, + SecretScanning: true, + DependencyVulnerabilityChecks: true, + }, + RequireActionsWorkflowApproval: true, + IsFirewallEnabled: true, + IsFirewallRecommendedAllowlistEnabled: true, + CustomAllowlist: []string{}, + }, + wantErr: false, + }, + { + name: "with active mcp_configuration object", + responseBody: `{ + "mcp_configuration": { + "type": "resource", + "uri": "stdio://server" + }, + "enabled_tools": { + "codeql": true, + "copilot_code_review": true, + "secret_scanning": true, + "dependency_vulnerability_checks": true + }, + "require_actions_workflow_approval": true, + "is_firewall_enabled": true, + "is_firewall_recommended_allowlist_enabled": true, + "custom_allowlist": [] + }`, + want: &CopilotCloudAgentConfiguration{ + MCPConfiguration: map[string]any{ + "type": "resource", + "uri": "stdio://server", + }, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: true, @@ -69,7 +104,7 @@ func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { "custom_allowlist": ["example.com"] }`, want: &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, + MCPConfiguration: nil, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: true, @@ -99,7 +134,7 @@ func TestCopilotService_GetCloudAgentConfiguration(t *testing.T) { "custom_allowlist": [] }`, want: &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, + MCPConfiguration: nil, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: false, @@ -183,47 +218,23 @@ func TestCopilotService_GetCloudAgentConfiguration_InvalidRepo(t *testing.T) { testURLParseError(t, err) } -func TestCopilotService_GetCloudAgentConfiguration_NotFound(t *testing.T) { +func TestCopilotService_GetCloudAgentConfiguration_MalformedJSON(t *testing.T) { t.Parallel() client, mux, _ := setup(t) mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { testMethod(t, r, "GET") - w.WriteHeader(http.StatusNotFound) + w.WriteHeader(http.StatusOK) + fmt.Fprint(w, `{invalid json}`) }) ctx := t.Context() - config, resp, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") + config, _, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") if err == nil { - t.Error("Expected HTTP 404 response") - } - if got, want := resp.Response.StatusCode, http.StatusNotFound; got != want { - t.Errorf("GetCloudAgentConfiguration return status %v, want %v", got, want) + t.Error("Expected error from malformed JSON") } if config != nil { - t.Errorf("GetCloudAgentConfiguration return %+v, want nil", config) - } -} - -func TestCopilotService_GetCloudAgentConfiguration_Forbidden(t *testing.T) { - t.Parallel() - client, mux, _ := setup(t) - - mux.HandleFunc("/repos/o/r/copilot/cloud-agent/configuration", func(w http.ResponseWriter, r *http.Request) { - testMethod(t, r, "GET") - w.WriteHeader(http.StatusForbidden) - }) - - ctx := t.Context() - config, resp, err := client.Copilot.GetCloudAgentConfiguration(ctx, "o", "r") - if err == nil { - t.Error("Expected HTTP 403 response") - } - if got, want := resp.Response.StatusCode, http.StatusForbidden; got != want { - t.Errorf("GetCloudAgentConfiguration return status %v, want %v", got, want) - } - if config != nil { - t.Errorf("GetCloudAgentConfiguration return %+v, want nil", config) + t.Errorf("GetCloudAgentConfiguration should return nil on error, got %+v", config) } } @@ -243,7 +254,7 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { { name: "with all settings configured", u: &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, + MCPConfiguration: nil, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: false, @@ -260,10 +271,10 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { { name: "with mcp configuration", u: &CopilotCloudAgentConfiguration{ - McpConfiguration: func() *json.RawMessage { - raw := json.RawMessage(`{"type":"resource","uri":"stdio://server"}`) - return &raw - }(), + MCPConfiguration: map[string]any{ + "type": "resource", + "uri": "stdio://server", + }, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: true, CopilotCodeReview: true, @@ -280,7 +291,7 @@ func TestCopilotCloudAgentConfiguration_Marshal(t *testing.T) { { name: "with multiple allowlist entries", u: &CopilotCloudAgentConfiguration{ - McpConfiguration: nil, + MCPConfiguration: nil, EnabledTools: &CopilotCloudAgentEnabledTools{ Codeql: false, CopilotCodeReview: false, diff --git a/github/github-accessors.go b/github/github-accessors.go index 4ed63c6f9d0..5cb0f76f730 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -8222,12 +8222,12 @@ func (c *CopilotCloudAgentConfiguration) GetIsFirewallRecommendedAllowlistEnable return c.IsFirewallRecommendedAllowlistEnabled } -// GetMcpConfiguration returns the McpConfiguration field if it's non-nil, zero value otherwise. -func (c *CopilotCloudAgentConfiguration) GetMcpConfiguration() json.RawMessage { - if c == nil || c.McpConfiguration == nil { - return json.RawMessage{} +// GetMCPConfiguration returns the MCPConfiguration field. +func (c *CopilotCloudAgentConfiguration) GetMCPConfiguration() any { + if c == nil { + return nil } - return *c.McpConfiguration + return c.MCPConfiguration } // GetRequireActionsWorkflowApproval returns the RequireActionsWorkflowApproval field. diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index 0128b90436d..8ef40f76f75 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -10557,15 +10557,12 @@ func TestCopilotCloudAgentConfiguration_GetIsFirewallRecommendedAllowlistEnabled c.GetIsFirewallRecommendedAllowlistEnabled() } -func TestCopilotCloudAgentConfiguration_GetMcpConfiguration(tt *testing.T) { +func TestCopilotCloudAgentConfiguration_GetMCPConfiguration(tt *testing.T) { tt.Parallel() - var zeroValue json.RawMessage - c := &CopilotCloudAgentConfiguration{McpConfiguration: &zeroValue} - c.GetMcpConfiguration() - c = &CopilotCloudAgentConfiguration{} - c.GetMcpConfiguration() + c := &CopilotCloudAgentConfiguration{} + c.GetMCPConfiguration() c = nil - c.GetMcpConfiguration() + c.GetMCPConfiguration() } func TestCopilotCloudAgentConfiguration_GetRequireActionsWorkflowApproval(tt *testing.T) { diff --git a/tools/structfield/structfield b/tools/structfield/structfield new file mode 100644 index 0000000000000000000000000000000000000000..e2261b020910ac76fb26a2f60ad0e77cf4b8c68b GIT binary patch literal 421450 zcmb^42VfM%|M36W+nY^7k*Xjd1f;jnq$o-+k=_whIFd_&F3_?+qIk#E!jvecqp$-AkhU%JcmH%IkKv&Cbrw%+Ai0wCo>ACv0r%q(yn?;>0l(u2SE;6GiPmV3Ug(RF7>B8tfhZDKjHS2|S7QY>VH>vN5j>7p z@HY128~g;#wWx)<$VNN#LSKx*1QeqT^HG6wu>_alO032@Y`~+~gSYS@_Ty{(3dJ?g zL`^hAV{}1p^v5`yghI?iInKl-ScWyY9h>nW9>Y_34ey|~$2CAJv_)4Ok0BV3DM;cB zoP(|S8sFg;{EkyIlq$h??8Fn;jXl_h{rCz8@hkp<%H-5g6AjP^N1-LU;y4V#6wJU( z%))Hsp%^iwP>!>)1Q+2lT!ocbg^jou4`MrZ;4$pNb9foA<6XRu&+sJ<;%EE~okjgZ zW3)g=48{=TVl<{94{^-LSvU`uU@4a4Dy+g9Y{b)e9dBblet@EWhfxc4a0D8m8Cs(Q zdY~`*V+clJ946x=L{NyiNMJrzU={AiHoSzF@ddud5BLp#;3yiDR%nYZI0geS7$Yzi z(=Z$Ja0!-T8J6Q3ti)>Egw41Y+pryv;tA}+vv>_}<6Z2-0sMrY@fX}$WDDx!2sA-& z9E*V%id>Ar1Wd(DL{N-UByk4L!D1}IWmt~ua5L6p3+}-K*ojy0Ha^DJ_z7NZt`81J zQyh&>=!)JLgrUgAXpF}+oPs%sA%O~+5{fN$_4euq7Zt=NLQa6cZ#6L<pH~1NU!l_3dqa8XR z2cs|rGcX%@n1>|J!1-8)6}SQG@F`(dx?5zj21W^xtM?%h@cpy zC_@Dn;UZj(8?hFfup4{uB3{Ko{Dq?$P+l+=ryvhe%tH!iU=fz$8eEU{*n(|%3vc6H z?8BG%7C+!mcyv-SPyXozNLgZAi#z8HWZ7=yVu4X0xfmS8Ea!Ah*gt#}cC!##rd zaX6YF8|}~)Jz!rG9t)BAxdx>PRAl#f-A8KH{up-!2Ngv&*MeBiSO|n{)TQu znZZ#QfQgufxrm`0XW(31f-7(hR^eu>!3Nxkd+;E3U?+CrIlP3|u@|3UKfb{)a2j*X zQ4@917|oE4cIbqz=#Aqs6r(U6lQ9hu6k;CYNT32|;XEwCrMMESu@3988F%9WJdB-q z9J}!nUc+8|hHvmYGLEENq6v;hXY|2PjK&nqLOx1Rh9nl^3@pK=cpsnPYy5#Q9rK!K zfEH+rz8H)XF%ff6fO&{x5td^Ow&GztgIDnm-p2uajf40ZUQ_xiXpEldi=h~av6zCB zQGg^C;7lyW5?qW+aSd+3M%;}@@C@FV(ijFT`6a}h^5 z7UCRSgk@NP8?gy@V;gp07xv&~ypH$qA@<<_zQ&)(Jc>R78le^1pfh@)KZaur#$y`h z;|!dOOK>Hw!+LDQ{df$|;|;uveK>%F_yvDKHK*L54w~U;bVd$xF&R^FGV+nY`M4Sz zu^HR28z13Qe1>oE6aGfH1@#0yFaxJz4vG*%1IXfg5ofkjgIDk--o?k*kFW3ze!(C353*WQSJ4

QI2zQF;?PMY{hmwg2%BNFW`0T#i#fdzu+&pZ8$FKq6v;hYji|E z48#bG!&F32gappPVqA_DxB)j~JvL(-9>(L?jpy(hKExOJ5vna|Kz$6sL@dTqT#wuE z5RPuors#pe7=?*A1!cGZ8}T%1b)uhz0+b+ug*Y4M;}R^#3arLjY{Z?o7Y|`4cH=p` zg17KKKEVNehoA8$LY*mZI1CNZ1leed&gg-@H~~X(BF1AXPR1M*A%+xA$097jrMMC+ zaU*WQ?bwR@u^o@&X?%|+U8qm!iV>KAQxU_HcmeO?OZ)`gmApqY^uSPF&eW`gbFOj_1KL42z8_Gqdod!ASPfI)?qu|htr+&K^M$H z9E)%j9>&XfAN70CZeTVRVIv;IZhV8$J?T5)Ry=||_!CF;;u@hJaxoPPaRF|}bJ&me z$B;J|h3Qy?O}Gc!u?sKYO?-$ia1ehW+?%!)N1z4TqdShp5RAqYoQgt}p#tY&DXzv1 zSdT4u0FU8Wyo&emDZarkP<^P+sE?*-jV|bo0T_u1n1MW$pd4r8LM+F1Sc^@#7dx;U zFXAnHgah~ie?s@A?4uE~(E&Yh9EM^HreYR~a2ig>VqA)Aa3eNgD;~t-*n`)w7oXu< z{0gTZ&kJaPW@v-1=!1dC#YD_RK1wkk=ink-f$Omjci=uef~W8j-p0rH5k;Ag*|u~Z(=X@ z;R}3=pYR8q6X@@tHX7hav_KnlLU;7Su^5Qq7>#k5f|-b*5OYz6`8X5j;UZj)t8qPU zz&hN9Ew~R4;}JZGr|>*p!#miE5Ahkk!a@9sHUmf>x}y({$2^>d1z3q2@hEm-4_?Nb z*o%Gm0^i~%`~hbmd4V42ixY76Ag&*l;!3Ql45p5t6iLj-Sy+rqupAF!J08Vu zJcn2D2KM3;e2Ihj6@Mc%gmwV6P#?!(5QbtDCSW>dVh)NB$9$ZHMYs@`;~K2STHJ;^ za1S2B4m^oHcm;3c1N@E9Q0|LpiT3D5~-FOZ?hSAr=aTttTjKd1tfOWVX zci{m%f+z75Ucl>k5BqQc-{V*O4R1Jkfd*)TmS~S0^v3ZRicy$=tFa1eun}8uKeppz ze2TB|1Ad1yf^$V39D$?I8lBJs{V)K-F$R+{69p(i9LsPeHsDU&hwXR*&*Ejgg%9u< zzQ&LE1EG;zZ`4I2G)EhBMo%1zK^Tc~n2J-7k9kO-0*i1VF2^-kjSaXRTX7GzVLQIX zPxuvoz|E!XqbBO0KANC8TA>ZPpgWF1KOB#N7>Ussj|Dgz7vK)ugNJYc-{V*GK9PMf z6r(T!(=iJLC`Afq;5=N6J8%yk!ee+EFX9dC#V63CNI&YKG5TR3MqmtTj^@137~Rnq z127CRq_6;I<9sZ|l~{?JupXOn55C3E_!HyC&=z7kPDMWE;WRA7*|-3g;wr4b4OoZU zu@&2}18?9x)Ei4W(HtW%7Lzd>g(yV|XW%?sjODl%H{w=oLe@CS6&j&AS|f%O7T_!_ z!eU&4<+v6%;#S;&yYV1);wij<*YO_q;R}3+pYbQ$@f;Ty;36!;HE244vV``?L2vZK zFpR>^iPRT7iVC2qoc?7)-Q zgO~9ZKEP-A8b9I>geG%7sEbB83a!xzJf=bXz=;@-X*dP>n2Rzjz}dI}OYsQ~;CuXv|3FVC{b+zDXo>d7!EqRjkr;=m zI2jk>a$JK|*pF|Je-d>H2~^-5EWu^C8mq7tw_z)`;Sub@b9fc+;3MqExA+-Vj<8eHL7x6osncRPH z7!F4>v_e-LgX1t5BQXv$F$YC>3-97%e1Y%q3;sgc$y_I#g~eEcOR)^sU^Uia*eSH% zn23`w3#)J=)?g#V@iYEHcoxqAsE0;q zjyC9wo;VhRFcM=i1=BGL1t>)dXW%?sjOAE?)mV#-xD)r{A?(C%Jcn2C7T(7vIDqf) zGya4-oAjX`8lwf;q6>QAI1ENE#$y^zMHD4S;&hygi?9?|VkPdvQ+OWzBgBJTjKcz) zjq~vk9>Y_30k0uz4rK(*&RM1f&c@e8`;)7Ibw48v$l#63kE2ix%|c3}@*z-yRLOupb0%tj$fk;1iDi_N$P_hUOA z$5C?`Gs4NpLou4o;~Jn9+M^S?qYsWn9tu#5GR()BI0qNtQe27aa5FaGPTYs>coe(w zJYK^)_z3&)4ThI+jW8ZlaSHOV8Ta5JJcg(7BHqAW>_dxE$~FdII7VXti$cN z3)}Drc3}@rjnV#L9ula)THJ;$xF0+4B=+DHyoEM#@(DfA4+Aj*W3U95;VN8@HQ0zP zxF0+4B=+DHyp0d>IljS9_yc{)C>I!tIOgL_EXF0c0xNM7)?+j7#Ww7~6L@!Pz($ z=i@?Lj;pZ>Yq1eEQ=|!pV<1LgET-UO%*RuHZSP`~g98s5e; z(I&3-9kc+9-v)#kaC4v(e@$A#KWW$JFo|D?t0$rB8IgZmtA zc$4$N0sQzDZ9aOvP1!*?y1v7{?{eKgBF{ggKB4vJq;WrSWAPW{1Fpc0$T~ooLj-eB zfO6z~McaYn&>w>_93yZq9>8{dirlYhGjI={!|xdU4gFS}f*&yCThj9#*9lF~3&-LF z%*H${z+x=N9e4qsqxtuo7Y1M$M&UGEgKhW}Qw~!8exPil8HQstuE8p-!4}+yFH!eL z+GWhaY1o70Pvi~OU<2;MW7vhKeH%v!4&cM025O?4ayoe9+3HIYFe1{+L zEB=J~jXXgO9EncI#dOTYO@C6>{vw?yK>`bLHm=1DSclv27Y_RmZ5WQnMYs+(;Q+qG zUkLxr{R=&?3>Pa$O>`VJ7gysme1$e4htCZ=svSCED8^wLW}y&qEWkOq5X*2aZo&p^ z!8SaKr|=@)#0U5s-{KeijSSaObJP= zkLj3=B9vhv7U3c+$4cCcjo69@uoF+?CA@_Xu^->zS18T#Q5TJojrQn53wKL;a4b+2lKa8wrR;YhSZ2Xse23_>m@;3Vuo^GrwGi1t~e z14q?x)EvBw*K0beqL!n2^5OT_G2$>s6(gBSl;@=iilZg@1*NHIA`wp{%VWt%LA02! z1SDdSlAJ`epoDK4loT^x8BDL{&!+9>!AL4Gt*HJsjnZzS-Kb*bXg%0tbm zNJZlb_DKiQJLHv>^DjN?@0pXVNb)bexG)}1iu8hDyGV+!HRRdXf2}Nyq>4m(MPWR; zkS|M+v{$Mk&;4xl3q+!=fz|5{fQheXHIb{Dbm{n@p4Xi zk&==e^X(4vlHMdQK0lg>6h?CrDT3xDy)M|jFt0H0UkghkWl51<5lKd3BE6uL8IfL) zh~#msyvhqy7|)N+DK8|C?X+@BdnI!U^KwXeOr+P9CE^9eB@~`Ku5GoM^d@9VajY;Y zWvogty*fCr=)&SuQ9M2`n5H+#D~j;1uY7%_N-(`TB`1+%Ug!7lC+U?zo+{`o(tA^DlJP{!pZFCdSrN+brD zK{39oL?Mz1*~`Mpi0xu22T6Yu6PD!X1ep{}QdIq>oW3 zRoc8%UnJX_#S-9R@GqSW!IpfTi?+(X(i+B6k%jiPkg8HXr)yrkG^a3L5{c0wc24)~Sy9Q(~M`&y-Hbni{w=-%5N zuWLL}n6r?p94|?dgd7^15}Imhbj-A%BvM!{k(^+Z4ZGNdIrIDW^>?Ot1UIRiqIhXE zCs|ZHKTH3yYNkody^iVHt!n0_bCKA`MoObY<9Smi zjvh`{CR>jfH*ws!$vMeHUXJ9gd113DN$wUgwl$?TKa!U!kCaS}l$1v&MY;Oi@h6$q zcWAW0ES1O#;)&8oiF`@WY%r1&{v`)f#HL0P<#M7D&W)v*<&}TEd)Z*`UQ>vUuuOzmVFUL3SvR~S9Pqm zFHa;VlQncqqNNk#5mWdyZAk<=FN-6hs4V&O3SNm$w}MJt~pQ;8FvcKE?OFyoT!lf zW$#HP@df239tp*w3&u!VO&&PT0x9^3Nzu}T>G`GuL%6inPTCyCb`H$_i3H9c9gpNM zoRo?uqSSy%3nJWR^M}MsxeC!iv3yyOL|HU{P=0=Xv?LW_X=x-mZ=96$o;~a#r$vfW z6D6&Q1ti*pCfd_Z*omY%VU|Y|vRyPWaa!dmFyJbUdWvrZSIwUEHIfyiH4%@eBwevo zNwk2*qp*lah>~cMFAmd8FpU+&lj8~sh-o;>rSTcf@*(k(^3s@Wk;?{yInX5b7#7RV zP15od=Z}vk?PlZ_Cn@2$iDV47M-zkWD~pqqyK2+n@x+ig7t!2;Wg=@Qr6P$SA~~X@ zQPSeaZIdG_@=U@CiWk~6m&eK?dGjLqbIZ9s<_G1HDG4-1G?;SKdC>}rNrFS>%c;(x z)r{pui=vVzc}3B@dFExXT^yt8ktd_cvg+nEdOIpqLI-a0__(PxRTEgXSm(#{NG3<1m_@j> zW@A&lgD^+)gVl?@KgeFQv$yp<`nHM;x4_bXM7SG>4zWNf$}mnMZ2PgP}hiA&-C( zO?bSNn!>2umnk9R=FB}rgvq>knIvaaaV&ox*h+#!qj@DmBdN$_`l)=gpQUu#rDHdi zq~<1vEi9uK9L+Dz&&{WB%hucy^Gal`Fef9$Py$q_NpckKvC)K$DVZB1FH(_`RBoxn zL@S;uGIx6tYNqV;kJQ>$*}RforsH{nqoh#0<7K(jRLS^~+~hc(lxfNmxyez{iUmC4 zO_qK=wYxZvZHSjcB+H_C=1k1dCowlAmWU?fCG(@w#+e(-i1<|7FCLdF;>ILbIkzxI zb7)FIa{Ro)eZSolaV>JbID|JVN60JBgt{|WEbx6rgCzvcxYub z!Yri6`;X+L%yp4h$+09UDH&ukP8zOYXS&kKDHKEUmXQrcohDHM@}$R=oKDcr#S@Z^ zhm1ZMY)pY9!rMnpr_5 znKdU)x1v}&-g1a2^_A8;pQ0hNgJSVmMQOY|Im}<4n;b6p!f|Gw;^fe18TVsas)~t4 zbViEF1Mb`APGA}qzYHcxth85>d&QJ635+X<+9q>c0WFRc(QyS_R{oi4L*|*OzfQ`f z*fsma8mY*7nr>z9`k^e9Fr`Z6fa=VqkH$>a;vI( zInq7Vl%(1pm|z4V-yGzBw`FC49m0O*Fs2Vxr0zaoF+D^q}9(fkfDd8?i z7p3aK%oEY+j1)*da<(Rz96D)oYT<&SXskGyOyw6R%Tsx>Vlq`RNgNz1k8wNOPctFz z7G^qwtqP+YL>>rvcCvxt#ffA}Ruu#R%5%P5Cs!&yj~=agUi(+l>_Zv}8xgk^nywoI zJ|&R~9%Bd5tET&AmPijf2>%zc%t{pG_3YWRAF);4dgAaQvXrrfc+xJHBT*at<(!5L zknspeM}$|JeUd9}N73_+gVOGG9o@_nCU1Ipua^$@%K1! z(zvnd?PbPZ?8$M)I_M(t6k!h|eZ^d<0;Y?}TRLO7KMpNUjEGaUsA9H)nYu>xqE-3- zWqc^VI6^bS?N@r=L&!9GBNb!h7E>6VR9;xfP^fgMcw&|G4a?^~FgChC!ohsittLiG znWNuodV8`fYby7X-Zpn0S#C3v(TgNc36if98T^bEBw~doFkY6I$A(6eGO%y5 zpY2X7=SIa;&P5vHs#V_~)DIriO+#LJvz{CuOdbx2#CRaHuRVqoMdU(De?}@}3DsA| zd{e~)C&!1;MKE_O?jh0*pByP15ly8SOEJTo%-RCuICg>A*1VV_o6z72bAR>2()Lvi z(rM%>=VfoK1?)CCKDnsabZodavb(Ga zo&c#nrvH#zz!U9=yh-wo%p3-*V`MGuz!d7IOvmKO_{wziI)*!|J+I^#QlDE8lX6Ye zlM7@FLD_9kA`z)DXCoOU&kiz^OKy=pJPn#Dj|jOjUYO@!Zp>sVAv4XD zaWKhjvty|#A8czgtSnWnV;GbbdrD=JuCZ}O78zWUH!s zr!N+xvZhbN*(GyQQi-{4^ngqM=dIa=ZOiGJ@VJ%Fm7TKluK+!F6Xw)FEr`i1l#r|}*bSJ@B6%TvsZm!cj|Q8{e= z_UCN^%DC(_(f)8Vg4DCQD)DNt@A}5)+;zeZb1Ioy0pgC7cy+&X_hu zW+ly&<7SNwnjP&}pIK_lnrup^?0<7Ue*KtLzzA7S84Rd;xZ!5u|6Eh5M$)_2AtLGB z>z~n5m;UeKrFar?wIX27Skg$V|IheYL@VKU*+TS@6BV?^lrOGDI*^;ckgH`@60G`o zX@+Bm7AIJ2$_WKdTIM7rjzwdoOGt|&(Yx}V2^|i){j^U0LKO~A1cP=fZl;EVi&>4}9OrIn*ge%K!lULKu(?XO`fN4C&#_b(| z%bt{7>>$iSf8zHl%z^1DvEIBfW?q=djS;cD+MC9|1LkfYP08a7jZ1JW+i(xAkfxiv zi#f6LYmOAm5PuMqH|}C{Ch@42G-M>h3=c?NkXz<1PTo$G++g01mXL{& zDUtC?qbzG9WxPt9O#IFVA<6>n@?4W+Jt;@b$SIhByt~3M2NOv|O1coFo^FxcIsJ(& zA%7&^Ddsa(ay@LwKgbB`C1rvb%t7dy(rcO==Q$|F;`}6y0`Gi~deeU-Eb2i!LY|I*S z_^vhRv_!Lc@=fs)J>=%u#YwX+$)jpsv`f683yDb;*+|$YeLRUfJH}0)?c>=dS=q&@ zt~GKC%>Jz;Z(5mD$Q731((G1zE{!*Txx2RNEE~nlmgyL!FT{CeN3!YH*qdLrq`NZC z@AfUQMr-SKB+xtK-%6>Us6O23|w&aPJ7Ok=NKe(re;1^_qD{dCk2R zUbffLYvmp7wf5S0ZM}A0d#{7n(d*=O_PTgoy&SKb*WK&k_4Imq$9TQHK3-q1pLeWx zoY&tw-aEk?;0^Q!d4s(n-cWCtH{2WHjr4N86TMO1Xm5-+)*I)I_a=A~y-D6=Z;Ch7 zo90dTPV#1WGrg0&Q@m5XS>9|f;?42$ynHX}6?lbSkyq@^_2zjcUa1%J;$E3|nwRjB zUdk)?=6eggg=B-Q|(m;)lqd)omCfpqB%!(Q{7b$)l>CS$Ee=?j!R#DwE0+d zoa(QRS0|_eYM>gV2CE@zs2Zk*s}cO1bFMm3jZ&l47=G4yoEontsEKNlnyjX%seBiA zx;jbCP&3uZ>J)XVnx$r|h?=AFRKAL;0#&GrRI!??=BW}@s$wdx%G7Bpp^_@4%GG?n z6SGiNsMGn8=rh$>>TGq6TI8s69rAiZ2EVnNmC29oW@V{IGP7!^ReZ`iGpnZBnVD7F$>RM{H>|x3${WRv z(nevcTd#hDdJPYE)N1;1eCF4@t~IY4%NKM=E{;)=5?)ky|YUA854fjyzVuxADP!r&Few)`nP$#JS_3>+s?dR zZC+QH*IUf1jd`mH+b!QQ;ZMx#r{>k3*Y_rTftGldn%B?F>xG^yxy8J$H?J?6*ZozN z|7gO0nAg9|>*X1;*FENSmwA24ygtioZF*CV>$oSl1Ki>61h<1b$sOoUac6L;YB@Fh z>yuTZW^EO6LvC~TXt%A~&Ta2@bGx%~M>j`>YN?vRg=E99a`{hQRmcg2s5W6IQ>u=u zU5_;xE^`@Ksy6#&xiwf;lQ?R-hq-m! zy6)j_J-3#7gxkn%>Na!hyGOYVNn#5(+il>sbX%#~O;wXBNvl=+FjKx79)3il#z!`B zP4zv@9Gptb(dycRQ=2(ZEmhwf+%+}3A)9Hb-yEK)SreAJ&Rk>J%{7(237cg|)hA{3 zNsX(Tc}`f)RZC;Q8Mvys*;z}&KssIdUI6D9mPUfPRyGZ^7A6B)`zvWVSlL!qhNTJN zuS2nyB6;GiazdOIN&jr^s zX(zD1YZ|tJggiCaZSA%(c`;a1Tu6C{25*Rbg+UE6k;K=*Jz9;>4x5G>s9cjnE_=2ix<(Wtk4W26e!EhdCAJ*-3Eg@o zE*d1tu`Mi_>O{8_nb6s!qKi5)gPWzv*)UBog+YyyoXn&(KG7UQHg2Lu2l=I?kv3U8 z#^g$f278=2uOrD=x%x-i^9rl+q@yFRQf-b<6G&?hYFSTeTo%_MleG3B?ql8K*shb? zi!>ik9`sie4p$BTmG1ft8fMB}fo+?cIO?g1L7HmHt%3;pa_arqpdN?l#;=A~7MYs- zR=(`$y2o(fKBTjwTTe}`!Jh#z=S~J?%ALmTO~vad8KkBKv3qj+G0E-3uhN_Rucu}b zRd5!P+x6I|A%~UH+L!#ASy$CbM{V;yEH^MWq)xUa^;DD4cIs4{U7p<7IJE0_QnTz) zYRi4j?QinQ=8#MN)u*|MRBOpH6!$`tmznIG=NHVd;_m47QBgTuJ-JQNA`Wy1QIZ@I z+SU{l+vp8;+weQl&S61T*!0$t+iH4i$rLGCZB%hhCo8>WZ8eX=P>&TZ+1rLqLZq>y z+d$2$-ip>xC1zDSHg3RXE-{s4smvggYRk==lnr3_A*6DsJItn$UpcSZY-<&F!^Cj3 ziU;M4`@K6rmC1S5mK#6E=|N+j$yp90Vf833eN>`aEG?vSz_A9IJH-h1MA9>mveBKh z%<-$y(Zn!{^B+TcLY!JVQZ~#T%MZGwnmf(XIpEhT%BO9Fn>IVDmUKIaMb0M29Z6~j zk|pib{Hi%uPx>WnM3tf9IBeLB%|eu_L2fQd@2D33>yl(jKZY%jAv!6erw3&;Oy|aR z+p04q6Y5Gohgd@9CMY$oI|(1iF-DWEgZX)Kr*^gEXPQnC+YdCCxUD*;GTw8gr{oTy z$0Si}+h=mexdREA1|V!ZP;P6cvWe?=r7m=6yK2y*;<(-1iROYxs(Z1h%5`_?j;f{7 zDP{AT>Qcv@%*k~#*G|gYAkOMir)ov5p)PaOz^w zzEe4PNACU0oZyTasw?QwIPNreI_o+Rhn)0DrT|Ob$dRlkE4r~=1E*fKe3E-@NL}Ud zj}|Y3@9n8;94?rowk>n%Tfz#ykLRcra!R$-N=IGixHCDL?UQt%rQ(<@uUZ^xtLr6E zA(LCu6OrO8iR;CR>QyPEZshx2CacxvOnN&Z_hfYwJx97AQ`8+S;qEmIwqnPbc}CC^m3a5a2JQ$dVJ3e~1&*Z7ks|PEZ?yz(Yac{vdEy5V$)C z><9uogTQM+;AI;apkA_p;qvEL9YJ7I5V+R{ zW~fhsz;{95>mcw|5coC-{2T=S2m*fvf%9y6?hssy4(hUC$;u$GA_(|7-$AVlmiQMX zBiKDd-ELQ91eYm8{??3SLWa6K2>6G{P)`I){0KAnLa4v-lR;peyR6MhA4ovH^K#m#aP>$9iiPI&f z2AtLmwa(EQJT2bhs9PPi-r+CzTo}@4s`EX4g{Lm?G}mK^r+0bk_DsDcE0ZtM9xg}Z z!Nwdy+fZ{km|1po$YC%=)^-nZi>o1_J|TxEKMC<*!0?KMhJ+jjStK+j#Gl!yA0`p? z98bRBe0a#E!QSZT8Z5ib(KXfWj;^IPIl8vG+tCfxJ&ry?-RtN^>V8KbsUC533rW~g zH=VM}2=Z_$(O*u`Pth`hev+0G^wV?&K|fJf67*Ab6+x3Mp7{wf5JUrKsnYE-II*YQ){;%KwaHeqU9d$* z+2Rei<-fP6y7hl`oI@=)S>dOpmZbC$;l@>#R}BwjxqKVm-$iDF@G!HA-j+FgEwe%R zM6;@9)!86iv&v>w!;{P|hXtF-Y!IF9bLesC^8p*kiGDOqyY(&^Mj6(3(v6&(-+(pF~{RO^nN5im`LVH z@v*T``Aq}Wr=E#M^=V!;7Ly2?LsJ4M=yHW$&FCdp*o68Mq9h+`vyU?R`kQ@}F|f*J z!AT}fDv2eXTV{!WOW)EZZR8&Yq%`dOF1HmCQv>K#`<=knL$G((ARhxK~R zFFa^&>j%R6eyu*$`WjDtuQkJg2esbdsUNiF2KtNEcY6H(g67uwo7Q)E>UXWVd;Y2Q zHZQY*qfVA=HZAb1bkjFG-SS1!4d0w}yO)=4_Nd{0s~1f-dIf%)$B#FJ9EQN9i7E{_ z41`N46>=C3m(aOR$YE4mf=dZ9I4;5E1Q{cj;7WomRVxXuCdi1n1lJH`;9P>62r_<7 zP!pMCrrezzz1YswVWws%gZ}l>kiI~2c6&(ELEjP5k1#&$>MbE@U+>}K_!)37LBH|8 zkD%Z9-%rps{$5=ZC1Wq@vXExXn;)YIX&xtT3aOhznumzHLYXw@?b9)KNJrRF;xqRZ zewT#z4CDklhvdB|{`;b%qCk+lpW^XkhM(t=)UPgUmA zGh9>Rs_AxCD?)m?Ymxms}ium5oUD^=AkKi~Y61qsr)yV$NZN2t0W*elri2zCyK4&%~X5#sMon!71KF++Ld z3bvzrMZnw+8?m7d)uFsS8qzzN$)x(X4$fCUX4BG`6?M&4J45;jX4GRLy~|OLhxBeo zJrUAR@oP3A&C}w6kmgbG%TOlwMaq$1Mkz;r5v3gYC6sdH_fEQ`D{0qsCC!maDqSc2 zWMvY98Go66+O9g11RZAT4Be+^C3UvWJQ&w3{M0r}=YTzPesas?L^=nWrZb>f`uvYd=Q>^LOw-cnZ|vDie1}ey zcND8UQyM?_GkbqX8l9f?gDmcOBst9O!PFC5fPymf|8eeI-VGw_rP|PDn;E~71QWAG z$ZM`IB}x2mA8Z)s3Ww_QsHOBJA-TnV;I!o8vzkzANjHh*VN5pp)8F6-HZaGrt%;Js;#KOCjZxShuoq1!s?0e=hhu6Eq*#TR9ojSy!}uMH&iW?7sj=a%BbtB}NHk?(>hGGJ+%VCxlnYk<`YJya74Q9!pJYFGu2- z(~jpM>7R$p3if_o_LIF=h1BgKy_E)xZcj6N=+Yi04prJmq9Cr)(b9DPBPEW0%bbiS z9hYFnZ?wV3&%HJ0-YC?N zQN&vu{e#?OH@TX>=**+>Vpl!v>g!zjL(Gr53<2sJUA4>Acev_xS3lwMfTwr4>P=Vw z5z6Gr<~ABK|2}a$LH|CniJ*Vmyn~>B-@KDxP1`-YGqW~#DAQBh!czYMe=9-1t9utg z{{jDQg609AZX`k5+tokXQ)$DgXmcv-T>UerBK?7JL7Mb0_Pl?!8@FZS413<@eEC^N za~_mL-o^A!V|Z{D{{4#QwZAHN4`%ct-X^13%JCh4CYYRWSG8kRmO0uT{?W)^hJQD^ zdI>}4e5QbrbpN2Y67=(KJwcmy`a&B~dm^eCI-JY3#nl%}!)qhD+tru4bgdc7lMeCp z^eLPaoPwH>z78|xGMJGco<(Yykk^5TO|MD<{(zQdL`G)hppIrBMrPzxf*F6Aov=7q zZg28>Wz{{d=M5ls@5t_9lM~xrz1q!kxJG>?wfx6GS|?U}X7vj!l7jeBl^!75wl#wr zG>!c7AdLf4e}TTq9<4JmWSAU!%++fohaPwJI+xN?WjrkCjXQd6 zF9XX6`ek4_LBIZ7LC~*1R}!?NVt(llE(K3llFeN?a1C?dr~Crv@s|aO+F6+mjW7XbEj(ttDv5dD)vvqi16RN4st;ZLmaF!K^arlmAL17(CB5If zBu`Ss0I+}E>1g_wosOn|)#+&Z7oCo#KN8wJgS41&TAo(<5S*khJLK>w8oAxPR+%J6 zzhQIMEaM7>II@1*FXUbiQr#ldgj9b_k|nqHnWU|A)F-Zf&y0cak*k+X!nZiIF8V`P zeeUXgoQJEvaP=pyIBa<1xIH>(cmI$F+-ih6Wyy6lor9??wA zZJogaMyXUwIaju5ndL7qJ!%#-m*G)9rY7fBL$=74%1-Y^9@1;cf)=u%HVfKIKCqy@ z>>`o2lKTe>T1ljJS-=BYJz3DT1`F!5pg;E#n%@3dbb;tz^>5@HA)}@JTQhbdqiFqm zvY{k+K*(tG$pBlG1D+j2y2g;fzpIt_zv2q_BME>W^LXEKJEY`B~2&JLdV( z=I3E`h?`S4dz(Q98*^|Rb2#bU@8_(g3t4T&e=+xBmE!YXY~r8B+yCA&Y$}AJyqW8} z*y$$)JzYYBf|?~~{=Z3#f28V@#rExz^ZCpY=WcRQ+nN7%V(aapH(6FS%3zZ#54G?b zd(>W>!Qr9iT(4zeeXTsatqtp2!|JxMzAvn959@7VwJEG0468fB`r)v8Fsxq>tB1mx zH&34r>r1q}E5g%b&<@DMwcik2!kYy_`%lns3RV;J+k%@3`kkgH2>P9-X9@b9rk4qt zPE$y)4D0K|_6Fx2Lz?ZKcw72T%)mx)C+^MaEOSa%g!O7UC0qHqecTw9F3Uv>)A`NT z#RP-o612(n`p9K9W7>|_*Tk0Xj!@SSmA*MFH={MY^3j8^8Jj!SFV@GJL2SxrH@{eS z3t9yphDArZ!vO2?@+`6#7 zJ$-W0N!VR^T2G}-X7LZ1!uU!9=E?ax1;GIZVu~5<=pNJ>z!da zw|6V=`0trJzVy0HL2&eARq{taQ5lurB>9Vi$XUu)0s~ zG3uVM-V;{$%3WCcHw-}f<%KsA{o*nklZ)-U@KP*7dZ{L}{l|k#?F!pPz1+^oUBJ^G@%D(;H)ub(H`|Tv!`oUr zW0Pyvg!HZd-gqdn)C#qwF1#C7mzkcQ(tHMnYOy!0Z_}Djw!9zC;(o5APeLN=N$*BV zb-nshs98a$Sq4Rps3i{)5@^Z_x^jx1ZcXN!O5-kjG^H!e9_DS@+xa*#`D5!8M>KPr z&BPlJcu{YTQp=$PGT1T*!`dyG8j z$wv{s46CoW{cApWq#x#eL@l4$pil6TRv&9dP}CP;eWjPlX!d{nOHLO3Z7#WaMp;CA z;6Icx80kNhsq+Z>k0}i22G1$y6Rd3?Z7v{ao>chG2*Emb>4gOSCxwS9)9dK%c4j1r z&kFIeKlM#mKO#B&E%y=4&)VyqT5kOEKB1qX*O?@mv74I-nj1eYpt*{V+30eKu1=^U z(a}~tA<-QS>nFAPF|41_>bJ1^-NgP!Sp6B+&uh70jnnb-nHm3r@r>m6f?CQ2Gr2-< z#Xo)ChVh@$=;fPcOgaU6mn}0Vnlq}JgjadnN2?#g`e}1UGW2Srq^$S{q^$U-BmGL= zoUw6@BCZbSNEODt{!t!8kx-uq($EBm=VZ%>9&l_g+MH(qmD6#7o zEAuLt@t6H~6HhJ`1D7^s_N@>*<1hPPOw1=wcuJH6(6{kJ|HZ^!QoHd#Ht|MFTKv~B zCTw5Fny`HxXTsyn>jd*UvC8Wt6Sl9DP1wFpF=6}4Fe7K|r^BBd@|4X91$h(X!~cHa zA>;HHR*i+!@TRRN7txza+O(8E)pORCGfv?YH|NUA%==Fux*Lmt2t=D)`H5j7sODaPY{s0C;6n@)4Yny35qhu<#nx{nQ^H2Bs~%xb;nN!J%0bBX{^mjbLaB- z@P~h!JC_YPB{H5$IoGKxadC3zI<4%R1m`*(32?It5=J(2Zn8Js z*iD}LQR_R1pC()0r&#L9=SfJ_QnR1DyRg(bMiRq;<;LrHGkJAQ1V3q>>-er4ZKKpL z8!J7xE&q&lIRgqN*5ytYlPvjUMqeANHp5-^qb^laB#BuWBxa>ej6Bgv!cCIp#=F|a z8!T7)9?v{Ot?`#T`d)hhPA1JZ%NYN^U$XOOIc+Hhcbn9k_Us;lenBva3QF|@Hr7ox zIb`L7Hr7+pvEFa8vP!HERL1&XWvtt6Rgw?sI9yh9=l7SL$}*b?W@wnY;tvf!Wn$uF zpW=OJJ7Tlj#K@xE!J_Js=_hT}etDTi)Wbtv`Kaeba-pB{)Wsfuaz#Jw>1RB3iKmu& z>QawS*Xn0Ib-AaOdHhin#V!0foaPs-fu}z6)Q6t>$W!Yx z)qgV7Eg`)kOZ}apS7oV1nR<1WIyY0_l%=lp)bk3u#uotOw#t%g`DTL6#4BjK%&6NH=3|Po)zvIw z_)P*b)Fq2nv7;G^lP@gV;jtwwGJ|nT92t_5troGU4*M;l{@EihqO90;n_0&Iox^7+ z<i@BD4PWfYWt_O;BbH2ciFZjYu+WZZSvnWnIot6A?sR6JRh2(c{Gb|V^M2abXz*V zK4DQCS@en7N_I?zoVKzgC7INY1^d~iy)4-u6ml7M?7)J-<`POkK62WTZ6}AEPRvi1 zJd<3QEScYtX*N^I1K#TDEO8B&i`az)vqDZ+SujiDYQloAI9!e_`N|1Ka=&9yH(B(Z zV|xB<#d}NLWywrAvRs`X*`|jq`O)N?ERyE1Crf^#rMB7gn~74+Qu@EWWb^-+!XVir z-P~hXa$cyu!?zzzC`h(+Yx}ZfNvJOC`k7Eu|CD6p>{ymu!Uu1AtK&>4DDIcDu0KmI z57lAa@g{VnzaP)PCrAnkBrD|1`KZkRSuj_!Vjv4n3ps;i!D&(wWQ!F_tSP+4?sNV01fEh@JxX=!NM9B;O?aOTwvUqzU$Yg!=Q&!hF=FHm|i;P$kquJSbB zGUgL0RB?uhUh&i}y3VFI@G#A@e`nlD(7!c4PSD&N`FImS|FdsT67)L)y9nBzfZ9#a zzJK7&F)5N)9{U^`LDM^sg!wbtq)(AN4lj+z8_rSYrX?YHo0*RyFy8e%W9a-ZLHX-Y z{O@>qCe{oaaJ+nGYaRM*e{%F*bDmFmGG_Ev<)F(4X3)jlhCU+bpW(*@{WIK0(4L_e zf8nV+J^dApv8TWB)Lowb&Xf1X z>7)6_qmSlaC*DT#Pl5*?{~UPW@h=j!)PJPmQQ04v;e8Q*c$ZJ5`J=m>iT{o`k3;4S zaq?D1|Gh$!>5POF5wNe6HEm8v=>wkr(sXE=*OsL5W=n7}o7;~q@CYjhNB&r!TuJq)r!UG-k9qQxCyl&+#P1Q+?Xjv(=|$KC$}yscN~h3(*>7)IYGbNNx#h>JhrFdA7+a^8-MOzd(adI&8$|^ z_L}PTzPZHT(WLsv`ktU)%nlN?wMuWRj3s?-?J|E=F!7J-uY1(Kn_qq5E>7p~ z|6%Vvz^$szz27nCTw|@Z5#97+V}pP+Hyta6s$xMzV~>WiK@@=i8dDEQ2Ngw7L^OzK z5DB6nq5>))Du_|w5F|)Zz(TP^kfQkg{_mV?ZOF+v-%0Md_j&HU-&WRm=NSKY^zx2( zH2-dC1o8<@;&!YN_aM2tf3zDNYLNaV0q1@-D#kR6+{A5D9LBFKZp|6Im>FzVJvnz=BrE$W9tpE_0{aqlmO#jA6CJ_9GPVczjsBNG`W`_oSx$Ow*LGTCF(7Zi*Gw2SM#uaN4xFas%y>VoJ zYw2u8WIvY^@i;^oSUM$GCh7bdGOl;&-@#BdY{?NnZP*sW_i3$t{4FCN_GR3kGyVYG zM#hcIxVtm{Fr7!nAENWf`2AUTf5wl=a%Lr47Fp8g0~iLGjL5?wlOcHoWHMZgg-izJ zagfQVJRUOH5Aq;nvI*m1$XK`P(9a{?R+PZ|7$kcPM523VlEQ`()dv41HV81 z_&pyL!d9g6NLtC^LF%+Wm~lfgO7l=lP@K47882`YS!`Xv>`2aI@r+D`SW~ODaL)b?)oY*fZr}E_Ob)`#U49 zLP<5+N#fd}Fms7^Ou1LH2r$4)upA6gy@Nxp`&fr$}M9Y1on zef*sf4-Gys;(3_Ahc!mnVuf-1;m5~zBjT2n3@ra!gGqL7W}BPfO55vgs(AFwwv3Hq zc)q?&bK1T-z7w>n74NuaDz0T^4T(wQa`DmpK1k+|u@NzhB3o!s)kqrZ`;P^s-|=iX z$754t4Z?pk#c_Tv>i-mH-N?8D(WEFqJ!|^WM2V?{m@YvCWry3Gtbehbs=4bt@1>!`YPB`l%V=^083j8Zv zHb->$|LD)aFOH);IxeEutib&1u_g0Of{hV=*-=h$&_8wzzVuex@8*W%pz zi-A9lgY|C&zBZ@p-O|9Q#{GNX+xm8BfqZ-4!FS~7hrhsI=r#oYBHzhh>^=af=V1I|d(;W`{FWvWnzsvm)_+Ozz^uJ~q-T#I=2m&{P zy&Ei(AWc_PhCdhObNspJ#2Bf#4NtOrn8h5%In ztdFV#s4BpE0X_l1*~U){pxvmS5XTeI`-nQ7$eaZ76CwA4JXwakl6HGKDu%UWh~+fv5VoYSpY1D#wPnb@ zj@i%l*uRZ^T^X`JorVB;5^+GI4F%wR0QF@E&;a-Mebum`t7p`yAXOai3%LbkBN;-X zyB4YPl2=;<*a4teh5)9+-eCZA*H{AB4WOwE0h%$%-c4M%5>!O(IInj5rsP#i*|ZK@ z5jecN#d`o=wmKd#-m|D!2Yj`d<$$jfvmAgI79w`Q|AdI04etT*j!ah!*^4+5O+w0@ zOSmJ`Clc;?B5K8+j7&GilX|i_Cl~HWT|6-XUiRNjFy8YCcS1TT)(Pp_G0Oya<8UXW zTN5r?Y*6q{gSU+gh1-^Jr=?FO+;$@B#^Fv&H^-CqvT2hGcba%-!`nfIcsmmA>~!^* zWj4IVG8^7F+}Y{2gnI$u&KB=0@LniGycZGfD{19(ClN_LzmiryUo4w^KEEQ~74Tjn zL%f#~?uvAh&nwc(XINIi8;83ht$eFqWDaFB=#38t>JF zyVt^H(SL6)+`SeqzU?gycdvL4!OPnGA>+M{a1Z6eJ!Ij+aws3}Aq)318=~bf!TZ`O%p(i9Cy{qca!e(mOf>??iYJVBl@@2!Npj5s%U=#!Tb zRV%DznGSe@;Iu5$Js0jW@vemzeeYW1;pBbF)I ziXnQcDOn}zmvq8YvL}UiDLzxO4MHvnrazgIZ9zV$XPKf|^mJH$BSS2|g=KoSddxCC zTMw4s0i2#~21^a2V3`F=D;Z+>z4gztr}H3ap3X7xJLK7$Lv2uP{t`PP+Fnm#U%n z*RdlFacoQAuScr7L9)cQz~AU^b{{itYT*@amjAii8Msfi#EOc^eZlnrMC-u}zA*mJ zqf9Buc~+)g>6k}7h-J5VD#6775F{4I0NfX6P7G0B7*!vnj zX%Uwt02RmaGV*|V*;)y}3Sj{NM2-cefCYKL0{O5MK%tDh4@G<7y+sQ~W)Kqh&o z6!1jkh?%umSK^> zeHRrqM((o8CFCw4M^YE6$jC=~By}tHYNX0P?deR~#KoWXw{mD&bR{J2e?#Iv;vF*r z7K_+5&6bg^xdBt?3C(~zzTN>$F(UDvrt+Q z+m{3lxNx>W#MvQ=K^6QGW`@YmR*0*O<#q#^iC zA$M5$&7m&0*b=%a?A#4GnD4iR{*zELJ>vTIkb4CEj?giy*crMVq5m{=0RBSV5B)Bx zf9O98iOAH*e;&HWBG2s@yF)IX@_V?@G4gw9lP{>z(GDc-lG<3>waUBHeNtI!Q%smUD$08psEa&q&9=hOq~?!j(7kZ524KfpfWBn zfHs0GNL35j2x64FJobHH2l8EzHDt)EBHZ82Bi~IGg*9C*knall7m%mP5R!>AR1NbJ zqHf5AIxznw)hg6|^rB$-7?%1n#3F(Bmd%UF=G zYbtRG8aEVUNtJ-Ap~isYHCPX<6f&X>l%wuqgT!)ZP)Xh4P-_;)!!k5(Npc^mc5^=f zy8ZhNz-d(M@0a~E*waNlWA0t7JO;z5amR56x3C88jM6MP1MgdvR~EF&XF;oz zl1R0}x=ndyL7UPnXv0EO89z1&&-rl{#=V4bCt*;TepOCk{HipJU*XNK%PEXs$6+W( zex0rm9_Pmg+)NZldxAxKqM|*Ci|*J^W*$FGL!ozMFIUL@Mf9Bn!rqJ4mXOw^fwac^ zOD!Rn#({vnG?$P|alF|QaO!2ZEU$j*N+m$26|SsGFJ+VV zD{;KKye9ou%dsquS64|otgCC$$;*eU0bN&Kz14LBaoE^hrvZRaud9=QuWK52UhX=; zHs~pmW}xo5V7mkARX(iFuRuD8 z+N)9m>Qys|TQ92A@qW58l)B*jlUDLif!&81Om*r&V3q2Cl}Fro52&0DVsC~#*K(9? z+zP`J{35vPz{~;JLjRhEsePf_ANnC7LYHn-Vko&g)Pd;Xp*s-z5ej%@=za)2*LmGX zWeYu#ITHE_R>oYg`(x<2h>MpaC{@aKNaVRw>*3H1jr?TJO^2RJJ0)~?N1nPmHS~{# zZW#Ac*jUGDjMo>AEr#33V{A; zssT7119c)To~~(XP#2FX!ZI~z0SkK>pLd|$7$}Tr5S|jBK>koHU&3;#3?)k<|Ch9}s;)?Weks5`VY#rT3;}8Z zxFJYs;An#H6PXk$3hLES@J}o>6ucVHd7S;w?ALKM4=Ywn@LrCp9oF7&S z_1X%6`2s8hP%J}$#w28!0h)*?BA3v_EDIZvv}R&iCYE)uG?yV3MlqzLs`X&H6m^Tfe9_G!UIsk?}kp%HB06Ld=g(kGz%xlc7gL{O>4_L%#uWHuN9D z9a3I?W8k>JXMN~V0&hb63H?XJDD;~-Scu$*+)AYm{no&3WVaD}tq@(g+aYuxg`SBS zvh5b6SEeGN-^r>s(yJ~+<;pVu8Jd^SGgsRdx{pKuMNXbY!u`^uTDBGxYX893Y~vtD zZlQF@fx%WfgROLw(}S(~liI;#0;4UZW23EUgMTGQX&*J}{=S?>h2M+Q%INnw$KT_q zeuBOw?k8+ZwEBs3X+JR<0R6;h%U`>mU^Fc>_MPXC=%fMAYfLbJdW{K`aiv&GFhPLF z0nlwcZUA)~kJHmsjRB7f@B)BpG8Dz?O56*0k+yxSF9`4k0Q!zM44_*J-k_FnJ)}`} zL29D^MgUT^p(s}yYT~{&I4!ItZLdfGp982ZLt)hc@Oc~=qiQD!|6ItSwAZ>aggl)- zU??3A=@L;dtfw(^Xn1xmAw$)I?}Y{V_+DdakP=lZX1O;kj#=&ve$Bu%Q;^H( zlbSKz6O~g?TkrJ_NP4e#%un@R?}U{Tvoq(M}&d~wa+PaGGDF;88ue&sK?UWp^djXe3mul%uD z=8ZYg?Z!0sj{4mRCsN0rm{XH_mXTJ%dm>(ttXfs%MXkISwN#>#v}%!}MwQjh8_Chy zd81q*HX@#d{%?5GT+xhoHyy&eEvm{}*!-@Q(G%=mw|hCzp+SPa@+n=5hM=04QsbM- zZ1K=FW=S)MsKw`0k-Fg=u0P{96Qq;C99%IdwYYn7nIG(u6-R4bcF32z@l!X zeRJ&*hoyZwf6v>y$vtm@bqD&z6V_BkB^SiWC6CYD3r7zhqzU97+zls}e{?0BCWmnR zr?jtpO^LifedN$1+P<~$$%FM|BC_y+5WoV>}$B<_aliJRN zMyOq@sgichSJJMkhYG4IAzfKb0mV}kRg^1pj+&yBRFlL|B2H6Fl}LNRu;fZCp$C&F zJk50krBOIS$Q|Nzb}~gyr+mnrq-j&go$&l(Q{r5lZyp!t94}_2qLLpG#kt62ZG34i z@}dRTi}0Mq!pOZG`3EDBI*C-SNL1e@z$XA0f-Tha35E z;#8V>dBs?trQuP|&)Q&VX?_-!L(Kgw?S(vj6n9f+>fj@j!M81L5 zBitHPLrEt!OoO_~B&Pux*Q~tqt(icUZOt^pQPP{CE~(_7OEQfZa(iH|zP}Ni11vgZYiB-y^9?io+wN)$fs1uB0DPEqa|= zMD=_9sOtB6Dt$s&)h~z`(5M0{Bma`(Ktteiac&l09r>3dt`%{ACI;mw9ooUyK?T)` zuS@I1*MX^>$=0tm2#gJ_9dHpV3kg@Y+cSerkdZU!%cbwhLFgE4yN$D0z?p5azMl5+Y=AM*)Kz9N82N@3w$q90@ zmNkxA`G!?Xa*}G7M(R2?QrD5ARfsw{$2vIHtE`f!m#e(>PLYOL{Xsn(iz_Q_#d0)x zytroKZ8455Dr-K~LXM`QZ=v-O4Vx`+Y+YG`xT(WTvDjLogJ$nG{Gz&HbQLFxXDl_) zUQ$_l=SyU1_lI4gY(@fim*9AL<&gEL%jGDQ^W{ZS^@{Uy9IxOqDSqXM@C}vg7p_RR z3#4HpJ(1gwzCLo_al<_oFYsS+ zjc4G$wr<02gF~n8zlq#IT}bEgl|F=XsoWKKDDwLvcbMxmBlmsezl+=tkw3tt_@O_@ z?Vy~}v+m_k#C%~$${*IfZ`^U`zqdQ%exPaeucc(mPa~s|E5&v-63%uwb}S#E8}2Aa9VqQsHLAi>3=pRRVtVX4 z0wUH-r!3amcGIa^#A~x6>Hs94t(j#s%`3ZGSqu9L?6Vw{hxK9tPP^hLAi|2~|Dfd0Y{7d7JSB5ohr5 zNRe0`7Rzi{P}Iye7CYcMJ5Uj6+tF+Q&8wA zwvSWUoJEV~b;?I)^DCxvDA?w8RIq0{2psE{kIv;+j_1j-ZqBhTjt$F4t@)MX`M5Pa zQNf6)j}K%?^M-(0l#hPGuRv{ZYjIKnYS92tTR<%sc2D#h$$?X-k}M&gp4w{o2)J(`!O^MKbKSZlf1#k+MW{~+&0 z(7~?@@QNm|E;LaqR%lr_y)MjkMW)c&2!Ii1qxHg4MsH-ssx>oFnz2f(+o=9}4@mm7 zJ%&_u-NT%cjr&GvTbJto9w85br1l>&q?8GV!c&-Cs;(ajwJV?s$U~ut9*+>o21+)! z?f6HP?8zy{KR-kLJ;|Pua*w7Q7sEZ4a*wCnA5v}_9HX=(NVLaCCc};|9Z<(JCyYDr z@fuJk0suF$6fiLlm?*#$0CWITN&!=;xm(1w0XHMO2W$|D>{2IjDL^Us$zJePdPCR9S>o zt5HMMH&(^hQ~fg_-&9_6e6E(CowD&@e9AqQ@^j=9uN*TBJfG6#quhe`LP}v!I~i#? zcrhRD8ZZ;W!$Bnl6t{c}>ER&P4O=^JSV{e`wJYm~X;^VTOnY+0mDCRxE0z)ui>pQ_ zSPd;!hbakLqiXX?5ptq+)+Q%5KM6-k*Ugd9PV-Ar`FX=qMSXcnqsE&la@emRq8k$# z?J#*wQ#@Rn*N3Cruy|Od^%QHdRH>&*WwfVQ364waDamNdQ&m)BmLDafEl;rsTHC*) z`u&^@r@S?XGBf2~O!@b$L32klt(~UKsl4}7tOI-6`Wm8_@-%K*0&)xOTSD9=WFU&G zt4wscN~5<`nyYfs$yG$+8WUY?G1NqtYvd^HlNLj7sH_@$gE&o@c!Oj=O~P-$@#e~^ zYqq*Z)*|%EUb(v>`mh~#+R2ScZ?UKX>!NdHdft0Fvh3P zB3HL5SGU{zZ@Y4JXG%KqPgA;hnD>l6OZm@J+Ca`5MqHOhjoxK-{9`1=`06y|MU%w$ zrgY6OH-B-ZAkySlDP8T$yXY*2@KoZLh>0nV-f`ux|2D;*VZSeh=;uB|QcP)9@SRNp z5JuZ;!#i&(zMk?2)f-W5DJp8}Z8qb&E#F9PQ!cB1NZ9FTv#ow|v_{fT`J+bC4@Y(k zP(rq2z#7RwIjWIp=fEA6)JX0Sr!|s0l=T#oy939&Dyd}dlA{&OU2@blA$Q^UJKGrW zJ2_Gkd`nu_fcQHchp;^WS$>E$4in~wpd^od9-`)THvkq&?lu4gB2p<*(02E&2damwfO|1e%J(|1EN*f)V8dT3$!^@S!hD$Gt6z9#p_wN6NPDFm9V92MKI3< z5)P2_pwOF~=zp-@!Sp6aRFBojnZ1&2S|_sp^-XKT*2v$q`Kc<;n<1*;6aB-UX0YCR zkw?@wJ!+lB)VQ-?;H&IcRb!%k2pu6(!O|6jW+(H{g!0(s-78-D0@ei|_l~;}pYm>&_XoV=3dcp>amVCh@8)}d$U810BM_38p08k(!4|pRb(MvMm8v^_YfQ5%2V*s_{$5fT*INdr2rMak(KMFbC z7b2!%m{%-SjOQgtl%XQ(CM@H9%UEQ?4wgq@DJLVx@~E+J*TJKCmPd_+jug9eP_aTG zljn*R5{8NuP9uoQSe(HmnvE+JE1XRLbe$C|06xDks?M*0aXVjNZak@YelehvFk4~L zOIAFeZfkB(PP6H`)&T4drn!Npep;8DtA_d_fFc?4k6E?IDgbH$cu|1G08W!3Ky3jQ z+hkRM#R9wzppFay>f-)7A)Jl}0A3e>%@J&HHG+hnvMX`D~l9y)U$pECP ziWCwfB~Xk9&_ad*@L)XeU$o@3qNr06^SC3ljaNeYJU8V`FYEDWwL!T;^Nn)7|OB)%npRmkMSB=^VIXhi5YUkRE zD2_T8TklrD5Ek}G&Yn0uo=LOGV*}UWmGE!*et+j0DdMT z7thbiRG^EviLgE^Q!_z+Cgj&3ZgzJ<+kcK%Ukh*;KsOmNfa-CWu&f~*E>l|# z0pwvJM;uoeb(fJxjyUd=s0WQ7yV_Ati{6Oi_?!%~L`FW)$;ah7$;kpd0ic(RJm87r zl)dVRo)BObfZj6lfLVFKECJ>NxJ5=DF#kBEOFqmOUJca|n& zrzK;!S?1EQQ`p_4V+7W_4Led|?ruxTsF=(pWw*c&9A6lX2Jyi0asC*o=A%*Uf#X5! z2Qdcg{V~F*YDtf<|9F*(TH1a=N1ad@jRi331oOV)*EVFSO^BMSdu zsxbsV=aKkO9DLv<6CXj7V^S@0r3s;uOk>&bZ+4;c5bxJ|hbCg3cXxaL@80!v!#uiR z;zC4jut}`xYfP-aAt%;LU&GQc16S|-(0*8JLb zs}XEssz#S!b0$+Aj9}AdtaBKlv3VN{oUBJ}Gv(PyR1vL`TP(Jv8nHBWf?1s%$7frr zBMUwXeOrq8M+3itXg5>w=wlThXY1p5rXov}`v~HXd%s(`zsEZsPkza!0Lbt^qTqWa z1sLy-u%J($eZ-<**?AvpBt^C=^qMuFYMYNXCnLDXdrq!A5KjwqLRrGY0A z_=6?`ey?}ay#La>>E3@$fqVZg>LyJ&RP6a##|z%g@y=#phe*m|MUQ9>V>U>T!)!Ll z4K*T7y(prY7SBbrla8LyhanQXU9gmuQ5s>d?UfYZF0Vpny1dJ`U`wX7N4vzb4;EDP z`w|wiWuLDZv+RR~!Uwre$W`geI?1pq$qlN|s&tJ|2VX?7^qi#q2}|`?xl}v<(D1ptpb|uj2#Py5wL>f`n+I&8o0$ zAuF<`mf;9?NMsb$G6h8?iND@E=4*|86`C7$h9aYY_Gu33_j~sz#hCi@H!GYcxZ?-! z^z@0A@1OCuh2WXeOnb&lb%HMT8LyL90slRtm@fuNIW10*#B(voxX2a@umb=^79SN? z(sqzm9@7+YhLwY;b77I693C%|i|{Oq>UT-b64e95aFt?6C~tXN?s+Spw{LmdJ!4LG zHVoh1^5{O4H6)+8I|)A+&)pd!NR9ki&(=N?yuMWTv7Wtsu_|GGcnmuy8xQB$w zj$iN*@8^?$FY<+!!hr0;;OnLQ*Xw+}nS2%d6@1kfFdG(ot{<(hOdu7jIF`qyquOYV zE157VYpEDjx*KbhokLVAMrFx_V*j4l*=fO+uC-!+2lkh>nG5!n?93t)R+h4_%$}Cy z;mRy)62*iD`@}R;4F5hCF|)Nsdu>*zS({hulYL)zU#9*@-sVIsebP>PV<_U^Rw((NmcwTPQ`~wCUBZ!V=fbBCI0V@Ox3*`C2^ut z+RXwblE=zTFoE#Vy`cXw9XKZj-A@T?n=~msD*VkO^`OJE}Eg=mXliQw|U3k zN{FL341b#rjvI$AqpXZXE`zF$%!wufDiPtJK&}FLf{dI;keVu>w1)yPn)js3$;f#% zn)mQ@?i0XhB$neiW)fADkps*}+fd%FP{9%aM?#{?GV(#N5JM0QkXQn^Cn^_Jm0E`XH+YyiM|!G==61|BMk6>l2^ z*ao1UjJyxqc=9g>Y!hHFfci2FK;rhI971holmzuggtb@5??Ij+BZvH+pc=3RMRuBZ zGzR&-kRvI!CNd032RbsU95v;TD?|}2&0!fCHG-uDEF)EZ!wSkpY^xs@D+ZLw!wOV{ ztpE(u?0*~p)Lr9B0pkiZdlO)s0FMJekMMW`P$@hv`&rnd{hC$EIIBP^Hx=J30bT@v z((A=iz>5XSLus&H6ks_3lwQkA0n5=^#Iv2{0(=FawTxWOd_~;Pw{?@REG()Ot{@*P zQ;z*D7&+u)Wlo9OxVEJCu`=4?BIILI8_WmUPDTznzf2Lx_T=XLGSa~sMl;I}u*?_B zN?1C|$g!*}qfKa>Eyk{X;`vG;*Mmeowmy$skLMS;P9WEpkrr6dSTE#ekQd7^KUFT9 z%czMe_e`hqIe<$Lg-QXRmyycwQUIUJhXVjElaY(nfik(wIY8p$unq|M6zYM_GV)

2LRBDeNYPc0A`7Y7# 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 z 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%0D`4()P*t#lC%)45O} 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 literal 0 HcmV?d00001 diff --git a/tools/structfield/structfield.go b/tools/structfield/structfield.go index fc4241d286a..667184e729b 100644 --- a/tools/structfield/structfield.go +++ b/tools/structfield/structfield.go @@ -421,7 +421,7 @@ var initialisms = map[string]bool{ "JSON": true, "OIDC": true, "LDAP": true, "LFS": true, "LHS": true, "LOC": true, - "MD5": true, "MS": true, "MX": true, + "MCP": true, "MD5": true, "MS": true, "MX": true, "NPM": true, "NTP": true, "NVD": true, "OID": true, "OS": true, "PEM": true, "PR": true, "QPS": true, From 5efd69187d787276fb51a594be958b7681cb5960 Mon Sep 17 00:00:00 2001 From: maishivamhoo123 Date: Wed, 27 May 2026 05:28:50 +0000 Subject: [PATCH 9/9] chore: remove accidentally tracked binary file --- tools/structfield/structfield | Bin 421450 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tools/structfield/structfield diff --git a/tools/structfield/structfield b/tools/structfield/structfield deleted file mode 100644 index e2261b020910ac76fb26a2f60ad0e77cf4b8c68b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421450 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

2LRBDeNYPc0A`7Y7# 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 z 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%0D`4()P*t#lC%)45O} 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