2222 with :
2323 node-version : ' 20'
2424
25+ # Install cross-compilation tools
26+ - name : Install cross-compilation tools
27+ run : |
28+ sudo apt-get update
29+ sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
30+ # Install osxcross for macOS cross-compilation
31+ git clone https://github.com/tpoechtrager/osxcross.git
32+ cd osxcross
33+ wget -nc https://github.com/phracker/MacOSX-SDKs/releases/download/10.15/MacOSX10.15.sdk.tar.xz
34+ mv MacOSX10.15.sdk.tar.xz tarballs/
35+ UNATTENDED=1 ./build.sh
36+ cd ..
37+
2538 - name : Get version
2639 id : get_version
2740 run : echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
@@ -47,15 +60,17 @@ jobs:
4760
4861 - name : Build mcp-gateway for Linux arm64
4962 run : |
50- CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-linux-arm64 ./cmd/mcp-gateway
63+ CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc CGO_CFLAGS="-I/usr/include" CGO_LDFLAGS="-L/usr/lib/aarch64-linux-gnu" go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-linux-arm64 ./cmd/mcp-gateway
5164
5265 - name : Build mcp-gateway for macOS amd64
5366 run : |
54- CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-darwin-amd64 ./cmd/mcp-gateway
67+ export PATH=$PATH:$(pwd)/osxcross/target/bin
68+ CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 CC=o64-clang CGO_CFLAGS="-I/usr/include" CGO_LDFLAGS="-L/usr/lib" go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-darwin-amd64 ./cmd/mcp-gateway
5569
5670 - name : Build mcp-gateway for macOS arm64
5771 run : |
58- CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-darwin-arm64 ./cmd/mcp-gateway
72+ export PATH=$PATH:$(pwd)/osxcross/target/bin
73+ CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 CC=oa64-clang CGO_CFLAGS="-I/usr/include" CGO_LDFLAGS="-L/usr/lib" go build -ldflags "-X main.version=${{ env.VERSION }}" -o mcp-gateway-darwin-arm64 ./cmd/mcp-gateway
5974
6075 - name : Build mcp-gateway for Windows amd64
6176 run : |
0 commit comments