Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

MCPgoogle/go-github@V79 update#1407

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

Merged
SamMorrowDrums merged 3 commits intomainfromstephenotalora/mcp-go-github-v79
Nov 15, 2025

Conversation

@stephenotalora
Copy link
Contributor

@stephenotalorastephenotalora commentedNov 14, 2025
edited
Loading

Towards:https://github.com/github/memex/issues/20995

This PR updates ourgoogle/go-github dependency fromv77 tov79 to incorporate the latest ProjectsV2 fixes released inv79.0.0 which includes the following bug fixes:

  • Upstream corrected the field-selection and unmarshalling behavior for several ProjectsV2 GET calls.
  • These fixes ensure that item fields, field values, and metadata returned from the API now decode reliably into the corresponding go-github structs.
  • TheField property inUpdateProjectItemOptions has changed from a single value to:[]*ProjectV2FieldUpdate

This aligns the client with the actual API contracts. As part of the update I have also taken care of:

  • Updating all import paths togithub.com/google/go-github/v79.
    -go.mod andgo.sum have been refreshed to pull in the correctedProjectsV2 models.
  • Any internal logic interacting withUpdateProjectItemOptions.Field has been updated or validated to ensure compatibility with the new slice-based type.
  • Projects-related unmarshalling inconsistencies we previously hit (e.g., empty or incorrectly typed field values on GET responses) should now be resolved.

Why this upgrade matters

The upstream fixes directly address decoding issues seen when interacting with ProjectsV2 APIs. Moving to v79 ensures that the MCP server correctly parses the Project item payloads returned from GitHub and supports the updated mutation format for field updates.

Local Testing

The update has been tested against projects APIs already integrated with google/go-github, for reference see screenshots as part of this PR.

Click to expand image samples

Screenshot 2025-11-14 at 9 35 47 AMScreenshot 2025-11-14 at 9 36 55 AM

@stephenotalorastephenotalora self-assigned thisNov 14, 2025
@stephenotalorastephenotalora marked this pull request as ready for reviewNovember 14, 2025 16:39
@stephenotalorastephenotalora requested a review froma team as acode ownerNovember 14, 2025 16:39
CopilotAI review requested due to automatic review settingsNovember 14, 2025 16:39
Copilot finished reviewing on behalf ofstephenotaloraNovember 14, 2025 16:41
@stephenotalorastephenotalora changed the titleStephenotalora/mcp go GitHub v79MCPgoogle/go-github@V79 updateNov 14, 2025
Copy link
Contributor

CopilotAI left a 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 upgrades thegoogle/go-github dependency from v77 to v79 to incorporate upstream ProjectsV2 API fixes that resolve field-selection and unmarshalling issues.

  • Updated all import paths fromgithub.com/google/go-github/v77 tov79
  • Refreshedgo.mod andgo.sum with v79.0.0 checksums
  • Updated third-party license references across all platform-specific license files

Reviewed Changes

Copilot reviewed 46 out of 48 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
go.modUpdated dependency from v77.0.0 to v79.0.0
go.sumUpdated checksums for v79.0.0
third-party/github.com/google/go-github/v79/github/LICENSEAdded LICENSE file for v79
third-party-licenses.darwin.mdUpdated license reference to v79
third-party-licenses.linux.mdUpdated license reference to v79
third-party-licenses.windows.mdUpdated license reference to v79
pkg/raw/raw.goUpdated import path to v79
pkg/raw/raw_test.goUpdated import path to v79
pkg/github/tools.goUpdated import path to v79
pkg/github/server.goUpdated import path to v79
pkg/github/server_test.goUpdated import path to v79
pkg/github/security_advisories.goUpdated import path to v79
pkg/github/security_advisories_test.goUpdated import path to v79
pkg/github/secret_scanning.goUpdated import path to v79
pkg/github/secret_scanning_test.goUpdated import path to v79
pkg/github/search_utils.goUpdated import path to v79
pkg/github/search.goUpdated import path to v79
pkg/github/search_test.goUpdated import path to v79
pkg/github/repository_resource.goUpdated import path to v79
pkg/github/repository_resource_test.goUpdated import path to v79
pkg/github/repositories.goUpdated import path to v79
pkg/github/repositories_test.goUpdated import path to v79
pkg/github/pullrequests.goUpdated import path to v79
pkg/github/pullrequests_test.goUpdated import path to v79
pkg/github/projects.goUpdated import path to v79
pkg/github/projects_test.goUpdated import path to v79
pkg/github/notifications.goUpdated import path to v79
pkg/github/notifications_test.goUpdated import path to v79
pkg/github/minimal_types.goUpdated import path to v79
pkg/github/issues.goUpdated import path to v79
pkg/github/issues_test.goUpdated import path to v79
pkg/github/git.goUpdated import path to v79
pkg/github/gists.goUpdated import path to v79
pkg/github/gists_test.goUpdated import path to v79
pkg/github/discussions.goUpdated import path to v79
pkg/github/discussions_test.goUpdated import path to v79
pkg/github/dependabot.goUpdated import path to v79
pkg/github/dependabot_test.goUpdated import path to v79
pkg/github/context_tools_test.goUpdated import path to v79
pkg/github/code_scanning.goUpdated import path to v79
pkg/github/code_scanning_test.goUpdated import path to v79
pkg/github/actions.goUpdated import path to v79
pkg/github/actions_test.goUpdated import path to v79
pkg/errors/error.goUpdated import path to v79
pkg/errors/error_test.goUpdated import path to v79
internal/ghmcp/server.goUpdated import path to v79
e2e/e2e_test.goUpdated import path to v79
cmd/github-mcp-server/generate_docs.goUpdated import path to v79

💡Add Copilot custom instructions for smarter, more guided reviews.Learn how to get started.

Copy link
Contributor

@tmelliottjrtmelliottjr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

This all looks good to me! Thanks for taking care of this. I'll defer approving for codeowners.

stephenotalora reacted with heart emoji
Copy link
Collaborator

@SamMorrowDrumsSamMorrowDrums left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Changes look good.

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@tmelliottjrtmelliottjrtmelliottjr left review comments

Copilot code reviewCopilotCopilot left review comments

@SamMorrowDrumsSamMorrowDrumsSamMorrowDrums approved these changes

Assignees

@stephenotalorastephenotalora

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

4 participants

@stephenotalora@SamMorrowDrums@tmelliottjr

[8]ページ先頭

©2009-2025 Movatter.jp