This pull request introduces several new GraphQL queries and mutations to manage IP allow lists for organizations and enterprise accounts. The changes include adding, enabling, disabling, and removing IP allow list entries, as well as renaming some existing query files for better clarity.
IP Allow List Management:
Added a query to retrieve current IP allow list settings for an enterprise, including entries and enabled settings (graphql/queries/enterprise-get-ip-allow-list.graphql).
Added a mutation to add an IP address to the IP allow list for both organizations and enterprise accounts (graphql/queries/ip-allow-list-add-ip.graphql).
Added a mutation to disable the IP allow list feature for GitHub Apps only (graphql/queries/ip-allow-list-disable-github-apps-only.graphql).
Added a mutation to disable the IP allow list feature for IP addresses only (graphql/queries/ip-allow-list-disable-ip-address-only.graphql).
Added a mutation to enable the IP allow list feature for both IP addresses and GitHub Apps (graphql/queries/ip-allow-list-enable.graphql).
SAML Identity Management:
Renamed the query file for listing SSO user identities and updated the query to use a fixed enterprise slug (graphql/queries/enterprise-saml-identities.graphql).
General Query Updates:
Renamed and updated the query for adding comments to issues to use a different source for ISSUE_ID (graphql/queries/issue-add-comment.graphql).
Renamed and updated the query for fetching branches and commits by repository to use fixed organization and repository names (graphql/queries/org-branches-and-commits-by-repository.graphql).
Added a query to retrieve IP allow list settings for an organization (graphql/queries/org-get-ip-allow-list.graphql).
Updated the query for fetching members by team to use fixed organization and team names (graphql/queries/org-members-by-team.graphql).
This pull request introduces several new GraphQL queries and mutations to manage IP allow lists for organizations and enterprise accounts. The changes include adding, enabling, disabling, and removing IP allow list entries, as well as renaming some existing query files for better clarity.
IP Allow List Management:
graphql/queries/enterprise-get-ip-allow-list.graphql
).graphql/queries/ip-allow-list-add-ip.graphql
).graphql/queries/ip-allow-list-disable-github-apps-only.graphql
).graphql/queries/ip-allow-list-disable-ip-address-only.graphql
).graphql/queries/ip-allow-list-enable.graphql
).SAML Identity Management:
graphql/queries/enterprise-saml-identities.graphql
).General Query Updates:
ISSUE_ID
(graphql/queries/issue-add-comment.graphql
).graphql/queries/org-branches-and-commits-by-repository.graphql
).graphql/queries/org-get-ip-allow-list.graphql
).graphql/queries/org-members-by-team.graphql
).Renaming for Clarity:
graphql/queries/enterprise-saml-identities.graphql
: Renamed fromgraphql/queries/saml-identities-enterprise-level.graphql
for better clarity.graphql/queries/issue-add-comment.graphql
: Renamed fromgraphql/queries/11-mutation-issue-comment-add.graphql
for better clarity.graphql/queries/org-branches-and-commits-by-repository.graphql
: Renamed fromgraphql/queries/branches-and-commits-by-repository.graphql
for better clarity.graphql/queries/org-pr-merged-info-by-repository.graphql
: Renamed fromgraphql/queries/pr-merged-info-by-repository.graphql
for better clarity.graphql/queries/org-repos-fragment-directive-2.graphql
: Renamed fromgraphql/queries/9-org-repos-fragment-directive-2.graphql
for better clarity.