From e8ff5bc6d46890d3bb8c4f6957f0da7ad81ac8bc Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 10 Oct 2026 04:09:48 +0000 Subject: [PATCH] fix(release): v1.7.0 server.json checksum; let the server.json commit survive a moved main A duplicate release run re-uploaded the v1.7.0 .mcpb, so server.json's fileSha256 no longer matched the download; it now matches the asset. That run's server.json commit failed because its edited server.json blocked `git checkout main`; the step now discards that edit first and re-applies it on main. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01EtxtFPs6UBAWXqEpkj2W2N --- .github/workflows/release.yml | 2 ++ server.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 43fd0d3..84ed62f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -104,6 +104,8 @@ jobs: git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" git fetch origin main + # Drop the earlier step's edit so checkout works when main's server.json moved on + git checkout -- server.json git checkout main # Re-apply the jq patch on the freshly checked-out main jq \ diff --git a/server.json b/server.json index dad1494..2d24586 100644 --- a/server.json +++ b/server.json @@ -15,7 +15,7 @@ { "registryType": "mcpb", "identifier": "https://github.com/justinthevoid/xcforge/releases/download/v1.7.0/xcforge-v1.7.0.mcpb", - "fileSha256": "461f55b2d7ff4b189424e4d01bab5afaa3ccfa2706fabb4121b6f0a212a05c15", + "fileSha256": "98f5efa1738482871ae065c95ceb746072b1864f3bba6d25085a8f2e8c4c79f2", "transport": { "type": "stdio" }