VERSION=$(shell grep ^version Cargo.toml|cut -d\" -f2)
all: test
tag:
git tag -a v${VERSION} -m v${VERSION}
git push origin --tags
release: tag cpub rci_release
rci_release:
rci x gmg
cpub:
cargo publish
pkg:
rm -rf _build
mkdir -p _build
cross build --target x86_64-unknown-linux-musl --release
cross build --target aarch64-unknown-linux-musl --release
upload-pkg:
cd target/x86_64-unknown-linux-musl/release && cp gmg /opt/gmg/_build/gmg-${VERSION}-x86_64
cd target/aarch64-unknown-linux-musl/release && \
aarch64-linux-gnu-strip gmg && \
cp gmg /opt/gmg/_build/gmg-${VERSION}-aarch64
cd _build && echo "" | gh release create v$(VERSION) -t "v$(VERSION)" \
gmg-${VERSION}-x86_64 \
gmg-${VERSION}-aarch64