diff --git a/build-release-linux.sh b/build-release-linux.sh index ad2933d6..781e601a 100755 --- a/build-release-linux.sh +++ b/build-release-linux.sh @@ -6,14 +6,12 @@ VERSION=$(cat ./Cargo.toml | grep -E "^version" | grep -Eo '[0-9.]+') rm -fr release mkdir release -cargo clean cross build --target=aarch64-unknown-linux-gnu --release +cross build --target=x86_64-unknown-linux-gnu --release + cp target/aarch64-unknown-linux-gnu/release/cozoserver release/cozoserver-${VERSION}-linux-arm64 +cp target/x86_64-unknown-linux-gnu/release/cozoserver release/cozoserver-${VERSION}-linux-x86_64 podman run --rm -v $PWD:/work ghcr.io/cross-rs/aarch64-unknown-linux-gnu:main strip /work/release/cozoserver-${VERSION}-linux-arm64 +strip /work/release/cozoserver-${VERSION}-linux-x86_64 gzip release/cozoserver-${VERSION}-linux-arm64 - -cargo clean -cross build --target=x86_64-unknown-linux-gnu --release -cp target/x86_64-unknown-linux-gnu/release/cozoserver release/cozoserver-${VERSION}-linux-x86_64 -podman run --rm -v $PWD:/work ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main strip /work/release/cozoserver-${VERSION}-linux-x86_64 gzip release/cozoserver-${VERSION}-linux-x86_64 \ No newline at end of file diff --git a/build-release-mac.sh b/build-release-mac.sh new file mode 100755 index 00000000..53ca68c1 --- /dev/null +++ b/build-release-mac.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +set -e + +VERSION=$(cat ./Cargo.toml | grep -E "^version" | grep -Eo '[0-9.]+') +ARCH=$(arch) + +rm -fr release +mkdir release + +cargo build --release + +cp target/release/cozoserver release/cozoserver-${VERSION}-mac-${ARCH} +strip release/cozoserver-${VERSION}-mac-${ARCH} +gzip release/* \ No newline at end of file