kiss-ntpd/.ci/build.sh

27 lines
695 B
Bash
Raw Normal View History

2021-03-14 01:34:34 -05:00
#!/bin/bash
set -exo pipefail
echo "starting build for TARGET $TARGET"
export CRATE_NAME=kiss-ntpd
# cross doesn't actually support stdin/stdout pipes for some reason, skip it for now
DISABLE_TESTS=1
SUFFIX=""
echo "$TARGET" | grep -E '^x86_64-pc-windows-gnu$' >/dev/null && SUFFIX=".exe"
cross rustc --bin kiss-ntpd --target $TARGET --release
# to check how they are built
file "target/$TARGET/release/kiss-ntpd$SUFFIX"
# if this commit has a tag, upload artifact to release
strip "target/$TARGET/release/kiss-ntpd$SUFFIX" || true # if strip fails, it's fine
mkdir -p release
mv "target/$TARGET/release/kiss-ntpd$SUFFIX" "release/kiss-ntpd-$TARGET$SUFFIX"
echo 'build success!'
exit 0