diff options
Diffstat (limited to 'etc/ci/before_deploy.sh')
-rwxr-xr-x | etc/ci/before_deploy.sh | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/etc/ci/before_deploy.sh b/etc/ci/before_deploy.sh index 21f6490b..8e188ed3 100755 --- a/etc/ci/before_deploy.sh +++ b/etc/ci/before_deploy.sh @@ -3,10 +3,6 @@ set -ex -build() { - cargo build --target "$TARGET" --release --verbose -} - pack() { local tempdir local out_dir @@ -15,7 +11,7 @@ pack() { tempdir=$(mktemp -d 2>/dev/null || mktemp -d -t tmp) out_dir=$(pwd) - package_name="$PROJECT_NAME-$TRAVIS_TAG-$TARGET" + package_name="$PROJECT_NAME-${GITHUB_REF/refs\/tags\//}-$TARGET" if [[ $TARGET == "arm-unknown-linux-gnueabihf" ]]; then gcc_prefix="arm-linux-gnueabihf-" @@ -30,7 +26,7 @@ pack() { # copying the main binary cp "target/$TARGET/release/$PROJECT_NAME" "$tempdir/$package_name/" - if [ "$TRAVIS_OS_NAME" != windows ]; then + if [ "$OS_NAME" != windows-latest ]; then "${gcc_prefix}"strip "$tempdir/$package_name/$PROJECT_NAME" fi @@ -40,7 +36,7 @@ pack() { # archiving pushd "$tempdir" - if [ "$TRAVIS_OS_NAME" = windows ]; then + if [ "$OS_NAME" = windows-latest ]; then 7z a "$out_dir/$package_name.zip" "$package_name"/* else tar czf "$out_dir/$package_name.tar.gz" "$package_name"/* @@ -89,7 +85,8 @@ make_deb() { return 0 ;; esac - version=${TRAVIS_TAG#v} + version=${GITHUB_REF/refs\/tags\//} + if [[ $TARGET = *musl* ]]; then dpkgname=$PACKAGE_NAME-musl conflictname=$PROJECT_NAME @@ -171,7 +168,6 @@ EOF main() { - build pack if [[ $TARGET = *linux* ]]; then make_deb |