Skip to content

[Feature]: Change GitHub GetAllTags to use GraphQL #82

@Malcolmnixon

Description

@Malcolmnixon

Problem Statement

Continuing the move away from Octokit, the GetAllTags needs to move to the GitHubGraphQLClient

Proposed Solution

The client.Repository.GetAllTags(owner, repo) needs to be replaced with a call to a new GitHubGraphQLClient method to get repo tags, and add the appropriate GraphQL types in GitHubGraphQLTypes.cs

Remember to implement automatic paging just like the other methods of GitHubGraphQLCLient.

The tests should go to a new GitHubGraphQLClientGetAllTagsTests.cs file.

Alternatives Considered

No response

Usage Examples

Benefits

Further retiring of Octokit

Priority

Medium - Would improve my workflow

Willingness to Contribute

Yes, I can submit a pull request

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this is not a duplicate
  • I have provided a clear description of the feature
  • I have explained why this feature would be useful

Metadata

Metadata

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions