diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 75ddd72..73a3684 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -22,7 +22,6 @@ jobs: rolling-release-tag: "v1" platforms: >- [ - {"os":"macos-13","goos":"darwin","goarch":"amd64","platform":"darwin_amd64"}, {"os":"macos-latest","goos":"darwin","goarch":"arm64","platform":"darwin_arm64"}, {"os":"ubuntu-latest","goos":"linux","goarch":"amd64","platform":"linux_amd64"}, {"os":"ubuntu-24.04-arm","goos":"linux","goarch":"arm64","platform":"linux_arm64"}, diff --git a/.goreleaser.yaml b/.goreleaser.yaml index f845012..2127ceb 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -37,6 +37,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: windows goarch: arm64 diff --git a/README.md b/README.md index 99ee7b0..83aad2d 100644 --- a/README.md +++ b/README.md @@ -58,14 +58,10 @@ Claude Code configuration (`.claude/settings.json`): Download pre-built binaries from the [releases page](https://github.com/lukaszraczylo/filepuff-mcp/releases): ```bash -# macOS (ARM64) +# macOS (Apple Silicon) curl -fsSL -o mcp-filepuff https://github.com/lukaszraczylo/filepuff-mcp/releases/latest/download/mcp-filepuff__darwin_arm64 chmod +x mcp-filepuff && mv mcp-filepuff ~/.local/bin/ -# macOS (AMD64) -curl -fsSL -o mcp-filepuff https://github.com/lukaszraczylo/filepuff-mcp/releases/latest/download/mcp-filepuff__darwin_amd64 -chmod +x mcp-filepuff && mv mcp-filepuff ~/.local/bin/ - # Linux (ARM64) curl -fsSL -o mcp-filepuff https://github.com/lukaszraczylo/filepuff-mcp/releases/latest/download/mcp-filepuff__linux_arm64 chmod +x mcp-filepuff && mv mcp-filepuff ~/.local/bin/ diff --git a/scripts/install.sh b/scripts/install.sh index 0aae2c6..bb9f17b 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -59,6 +59,15 @@ detect_platform() { ;; esac + # Intel Macs are no longer receiving macOS updates; we only ship Apple + # Silicon builds. Users on older hardware can build from source. + if [ "$os" = "darwin" ] && [ "$arch" = "amd64" ]; then + print_error "macOS Intel (x86_64) is no longer supported." + print_error "Apple Silicon binaries are available; for Intel, build from source:" + print_error " https://github.com/lukaszraczylo/filepuff-mcp#build-from-source" + exit 1 + fi + echo "${os}_${arch}" }