From e2f2cf4ab5e938d8aaadb5827074a1a804092571 Mon Sep 17 00:00:00 2001 From: Logger Date: Sat, 4 Oct 2025 16:16:18 -0600 Subject: [PATCH] github-mcp-server: 0.15.0 -> 0.17.1, add logger as maintainer --- pkgs/by-name/gi/github-mcp-server/package.nix | 8 +++---- pkgs/by-name/gi/github-mcp-server/update.sh | 21 +++++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) create mode 100755 pkgs/by-name/gi/github-mcp-server/update.sh diff --git a/pkgs/by-name/gi/github-mcp-server/package.nix b/pkgs/by-name/gi/github-mcp-server/package.nix index a7ebe6bffa3e..d683c295dce8 100644 --- a/pkgs/by-name/gi/github-mcp-server/package.nix +++ b/pkgs/by-name/gi/github-mcp-server/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "github-mcp-server"; - version = "0.15.0"; + version = "0.17.1"; src = fetchFromGitHub { owner = "github"; repo = "github-mcp-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-D6oEnaHrGnFfuO6NXRYbJ665OlWcwHo+JLfCPrdDkE4="; + hash = "sha256-A9kl/XIo2WxckPxRItw6yswhqLENGkzky9EBWJXTetc="; }; - vendorHash = "sha256-0QqgyjK3QID72aMI6l6ofXAUt94PYFqO8dWech7yaFw="; + vendorHash = "sha256-esd4Ly8cbN3z9fxC1j4wQqotV2ULqK3PDf1bEovewUY="; ldflags = [ "-s" @@ -41,6 +41,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/github/github-mcp-server"; license = lib.licenses.mit; mainProgram = "github-mcp-server"; - maintainers = with lib.maintainers; [ ]; + maintainers = with lib.maintainers; [ logger ]; }; }) diff --git a/pkgs/by-name/gi/github-mcp-server/update.sh b/pkgs/by-name/gi/github-mcp-server/update.sh new file mode 100755 index 000000000000..7a21d6063f7b --- /dev/null +++ b/pkgs/by-name/gi/github-mcp-server/update.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts coreutils curl jq + +set -euo pipefail + +current_version="$(nix --extra-experimental-features nix-command eval -f . github-mcp-server.version --raw)" +latest_version="$(curl -s -H "Accept: application/vnd.github.v3+json" \ + ${GITHUB_TOKEN:+ -H "Authorization: bearer $GITHUB_TOKEN"} \ + "https://api.github.com/repos/github/github-mcp-server/releases/latest" | jq -r ".tag_name")" +latest_version="${latest_version#v}" # v0.17.1 -> 0.17.1 + +if [[ "$latest_version" == "$current_version" ]]; then + echo "github-mcp-server is already up to date: $current_version" + exit 0 +fi + +echo "Updating github-mcp-server from $current_version to $latest_version" +update-source-version github-mcp-server "$latest_version" + +echo "Updating Go modules hash..." +$(nix-build -A github-mcp-server.goModules --no-out-link 2>/dev/null || true)