From bb47580d7d6ba39e2083316050df4fa63ffb76bd Mon Sep 17 00:00:00 2001 From: saya-go <152778695+saya-entro@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:26:07 +0200 Subject: [PATCH] Add "organization_copilot_metrics" installation permission --- github/apps.go | 1 + github/github-accessors.go | 8 ++++++++ github/github-accessors_test.go | 11 +++++++++++ 3 files changed, 20 insertions(+) diff --git a/github/apps.go b/github/apps.go index fe36b9584dc..eb78203a6cf 100644 --- a/github/apps.go +++ b/github/apps.go @@ -115,6 +115,7 @@ type InstallationPermissions struct { OrganizationCodespaces *string `json:"organization_codespaces,omitempty"` OrganizationCodespacesSecrets *string `json:"organization_codespaces_secrets,omitempty"` OrganizationCodespacesSettings *string `json:"organization_codespaces_settings,omitempty"` + OrganizationCopilotMetrics *string `json:"organization_copilot_metrics,omitempty"` OrganizationCopilotSeatManagement *string `json:"organization_copilot_seat_management,omitempty"` OrganizationCustomProperties *string `json:"organization_custom_properties,omitempty"` OrganizationCustomRoles *string `json:"organization_custom_roles,omitempty"` diff --git a/github/github-accessors.go b/github/github-accessors.go index 03a8bc19eaa..892f0fc3448 100644 --- a/github/github-accessors.go +++ b/github/github-accessors.go @@ -12102,6 +12102,14 @@ func (i *InstallationPermissions) GetOrganizationCodespacesSettings() string { return *i.OrganizationCodespacesSettings } +// GetOrganizationCopilotMetrics returns the OrganizationCopilotMetrics field if it's non-nil, zero value otherwise. +func (i *InstallationPermissions) GetOrganizationCopilotMetrics() string { + if i == nil || i.OrganizationCopilotMetrics == nil { + return "" + } + return *i.OrganizationCopilotMetrics +} + // GetOrganizationCopilotSeatManagement returns the OrganizationCopilotSeatManagement field if it's non-nil, zero value otherwise. func (i *InstallationPermissions) GetOrganizationCopilotSeatManagement() string { if i == nil || i.OrganizationCopilotSeatManagement == nil { diff --git a/github/github-accessors_test.go b/github/github-accessors_test.go index 1e8778d11c7..3c0d75149c5 100644 --- a/github/github-accessors_test.go +++ b/github/github-accessors_test.go @@ -15742,6 +15742,17 @@ func TestInstallationPermissions_GetOrganizationCodespacesSettings(tt *testing.T i.GetOrganizationCodespacesSettings() } +func TestInstallationPermissions_GetOrganizationCopilotMetrics(tt *testing.T) { + tt.Parallel() + var zeroValue string + i := &InstallationPermissions{OrganizationCopilotMetrics: &zeroValue} + i.GetOrganizationCopilotMetrics() + i = &InstallationPermissions{} + i.GetOrganizationCopilotMetrics() + i = nil + i.GetOrganizationCopilotMetrics() +} + func TestInstallationPermissions_GetOrganizationCopilotSeatManagement(tt *testing.T) { tt.Parallel() var zeroValue string