diff --git a/.github/workflows/registry-releaser.yml b/.github/workflows/registry-releaser.yml index 90e0650c1..7b793785d 100644 --- a/.github/workflows/registry-releaser.yml +++ b/.github/workflows/registry-releaser.yml @@ -34,7 +34,7 @@ jobs: if [[ "${{ github.ref_type }}" == "tag" ]]; then TAG="${{ github.ref_name }}" else - TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+' | head -n1) + TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n1) fi IMAGE="ghcr.io/github/github-mcp-server:$TAG" @@ -59,7 +59,7 @@ jobs: if [[ "${{ github.ref_type }}" == "tag" ]]; then TAG_VERSION=$(echo "${{ github.ref_name }}" | sed 's/^v//') else - LATEST_TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+(-.*)?$' | head -n 1) + LATEST_TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1) [ -z "$LATEST_TAG" ] && { echo "No release tag found"; exit 1; } TAG_VERSION=$(echo "$LATEST_TAG" | sed 's/^v//') echo "Using latest tag: $LATEST_TAG" diff --git a/server.json b/server.json index 259ae4bb7..b3a3fad54 100644 --- a/server.json +++ b/server.json @@ -1,5 +1,5 @@ { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", "name": "io.github.github/github-mcp-server", "description": "Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.", "status": "active", @@ -11,9 +11,7 @@ "packages": [ { "registryType": "oci", - "registryBaseUrl": "https://ghcr.io", - "identifier": "github/github-mcp-server", - "version": "${VERSION}", + "identifier": "ghcr.io/github/github-mcp-server:${VERSION}", "transport": { "type": "stdio" },