From 939ff8573d800aced8977e59ff9d66d437e590f8 Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Tue, 16 Dec 2025 13:40:05 +0000 Subject: [PATCH] Remove AMD64 macos support. Just realised nobody uses it anymore. --- .github/workflows/release.yaml | 6 ------ .goreleaser.yaml | 18 ++++++++++++++++-- internal/embedding/lib_darwin_amd64.go | 12 ------------ scripts/download-onnx-libs.sh | 16 +++------------- 4 files changed, 19 insertions(+), 33 deletions(-) delete mode 100644 internal/embedding/lib_darwin_amd64.go diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 87f70ee..a0dd25a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -48,7 +48,6 @@ jobs: TODAY=$(date -u +%Y-%m-%d) # Extract checksums from checksums.txt - SHA_DARWIN_AMD64=$(grep "darwin_amd64" checksums.txt | awk '{print $1}') SHA_DARWIN_ARM64=$(grep "darwin_arm64" checksums.txt | awk '{print $1}') SHA_LINUX_AMD64=$(grep "linux_amd64" checksums.txt | awk '{print $1}') SHA_WINDOWS_AMD64=$(grep "windows_amd64" checksums.txt | awk '{print $1}') @@ -85,11 +84,6 @@ jobs: "${VERSION}": { "releaseDate": "${TODAY}", "downloads": { - "darwin-amd64": { - "url": "https://github.com/lukaszraczylo/claude-mnemonic/releases/download/${VERSION_TAG}/claude-mnemonic_${VERSION}_darwin_amd64.tar.gz", - "format": "tar.gz", - "sha256": "${SHA_DARWIN_AMD64}" - }, "darwin-arm64": { "url": "https://github.com/lukaszraczylo/claude-mnemonic/releases/download/${VERSION_TAG}/claude-mnemonic_${VERSION}_darwin_arm64.tar.gz", "format": "tar.gz", diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 8d6926b..bb5136b 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -8,8 +8,8 @@ project_name: claude-mnemonic before: hooks: - go mod tidy - # Download ONNX runtime library for current platform if not present - - bash -c "./scripts/download-onnx-libs.sh auto" + # Download ONNX runtime library (workflow-prepare.sh already handles CI, this is fallback for local builds) + - ./scripts/download-onnx-libs.sh auto # Generate versioned package.json from template and build Vue dashboard - bash -c "sed 's/{{ .Version }}/{{ .Version }}/g' ui/package.json.tpl > ui/package.json" - bash -c "cd ui && npm ci --silent && npm run build" @@ -47,6 +47,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -74,6 +76,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -101,6 +105,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -128,6 +134,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -155,6 +163,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -182,6 +192,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows @@ -209,6 +221,8 @@ builds: - amd64 - arm64 ignore: + - goos: darwin + goarch: amd64 - goos: linux goarch: arm64 - goos: windows diff --git a/internal/embedding/lib_darwin_amd64.go b/internal/embedding/lib_darwin_amd64.go deleted file mode 100644 index ac9fd8c..0000000 --- a/internal/embedding/lib_darwin_amd64.go +++ /dev/null @@ -1,12 +0,0 @@ -//go:build darwin && amd64 - -package embedding - -import ( - _ "embed" -) - -//go:embed assets/lib/darwin-amd64/libonnxruntime.dylib -var onnxRuntimeLib []byte - -const onnxRuntimeLibName = "libonnxruntime.dylib" diff --git a/scripts/download-onnx-libs.sh b/scripts/download-onnx-libs.sh index a3dcd28..b1a4175 100755 --- a/scripts/download-onnx-libs.sh +++ b/scripts/download-onnx-libs.sh @@ -1,7 +1,7 @@ #!/bin/bash # Download ONNX Runtime libraries for embedding # Usage: ./download-onnx-libs.sh [platform] -# Platform: darwin-amd64, darwin-arm64, linux-amd64, linux-arm64, or "all" (default) +# Platform: darwin-arm64, linux-amd64, windows-amd64, or "all" (default) set -e @@ -31,14 +31,6 @@ fi TEMP_DIR=$(mktemp -d) trap "rm -rf ${TEMP_DIR}" EXIT -download_darwin_amd64() { - echo "Downloading darwin-amd64..." - mkdir -p "${ASSETS_DIR}/darwin-amd64" - curl -sSL "https://github.com/microsoft/onnxruntime/releases/download/v${ONNX_VERSION}/onnxruntime-osx-x86_64-${ONNX_VERSION}.tgz" -o "${TEMP_DIR}/darwin-amd64.tgz" - tar -xzf "${TEMP_DIR}/darwin-amd64.tgz" -C "${TEMP_DIR}" - cp "${TEMP_DIR}/onnxruntime-osx-x86_64-${ONNX_VERSION}/lib/libonnxruntime.${ONNX_VERSION}.dylib" "${ASSETS_DIR}/darwin-amd64/libonnxruntime.dylib" -} - download_darwin_arm64() { echo "Downloading darwin-arm64..." mkdir -p "${ASSETS_DIR}/darwin-arm64" @@ -92,7 +84,6 @@ download_if_needed() { return 0 fi case "$plat" in - darwin-amd64) download_darwin_amd64 ;; darwin-arm64) download_darwin_arm64 ;; linux-amd64) download_linux_amd64 ;; linux-arm64) download_linux_arm64 ;; @@ -103,11 +94,10 @@ download_if_needed() { echo "ONNX Runtime v${ONNX_VERSION} - Platform: ${PLATFORM}" case "$PLATFORM" in - darwin-amd64|darwin-arm64|linux-amd64|linux-arm64|windows-amd64) + darwin-arm64|linux-amd64|linux-arm64|windows-amd64) download_if_needed "$PLATFORM" ;; all) - download_if_needed darwin-amd64 download_if_needed darwin-arm64 download_if_needed linux-amd64 download_if_needed linux-arm64 @@ -115,7 +105,7 @@ case "$PLATFORM" in ;; *) echo "Unknown platform: $PLATFORM" - echo "Supported: darwin-amd64, darwin-arm64, linux-amd64, linux-arm64, windows-amd64, all, auto" + echo "Supported: darwin-arm64, linux-amd64, linux-arm64, windows-amd64, all, auto" exit 1 ;; esac