- Notifications
You must be signed in to change notification settings - Fork2.7k
Addget_teams
andget_team_members
tools#834
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This comment was marked as outdated.
This comment was marked as outdated.
Sorry, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Pull Request Overview
This PR adds a newget_teams
tool to retrieve GitHub team memberships for users across their organizations.
- Introduces
GetTeams
function that uses both REST and GraphQL APIs to fetch team data - Adds comprehensive test coverage for the new tool including success, error, and edge cases
- Updates the default toolset to include the new teams tool in the context tools group
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
File | Description |
---|---|
pkg/github/tools.go | Registers the new GetTeams tool in the context toolset |
pkg/github/context_tools.go | Implements the GetTeams function with GraphQL querying logic |
pkg/github/context_tools_test.go | Adds comprehensive test suite for the GetTeams functionality |
pkg/github/toolsnaps/get_teams.snap | Tool snapshot for testing framework |
README.md | Documents the new get_teams tool in the available tools section |
Uh oh!
There was an error while loading.Please reload this page.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.
1832210
intomainUh oh!
There was an error while loading.Please reload this page.
* add team tool with tests* add to tools* add toolsnaps and docs* Update pkg/github/context_tools.goCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>* rewrite to allow providing user* rRename get_my_teams to get_teams and update documentation and tests* remove old snap* rm old comments* update test teams to numbered examples* Update descriptions for allow finding teams of other users* return empty result over custom empty error* fix test expectations for no teams found* flatten teams response to not include Nodes* update description to include clarification about teams you are a member of* fix typo in tool desc* updated description to be more generic for accecss note* amended error handling* Update pkg/github/context_tools.goCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>* add additional tool to get team members* update tool desc for get_team_members to include warning about auth* added new scope info* refactor to parse params individually* GetTeams - rename "login" field to "org"---------Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>Co-authored-by: LuluBeatson <lulubeatson@github.com>Co-authored-by: Lulu <59149422+LuluBeatson@users.noreply.github.com>
Uh oh!
There was an error while loading.Please reload this page.
This PR adds two new tools in the context_tools toolset:
get_team_members - Get team members
org
: Organization login (owner) that contains the team. (string, required)team_slug
: Team slug (string, required)get_teams - Get teams
user
: Username to get teams for. If not provided, uses the authenticated user. (string, optional)Closes:https://github.com/github/copilot-agent-services/issues/270 and#366