diff --git a/.travis.yml b/.travis.yml index c25526c..6492464 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,12 +11,6 @@ matrix: rust: stable env: TARGET=osx -before_install: -- export PATH="$PATH:$HOME/.cargo/bin" - -install: -- bash ci/install.sh - script: - bash ci/script.sh diff --git a/ci/before_deploy.sh b/ci/before_deploy.sh new file mode 100644 index 0000000..aea07a0 --- /dev/null +++ b/ci/before_deploy.sh @@ -0,0 +1,14 @@ +# Build script shamelessly stolen from ripgrep :) + +cargo build --target $TARGET --release + +build_dir=$(mktemp -d 2>/dev/null || mktemp -d -t tmp) +out_dir=$(pwd) +name="${PROJECT_NAME}-${TRAVIS_TAG}-${TARGET}" +mkdir "$build_dir/$name" + +cp target/$TARGET/release/watchexec "$build_dir/$name/" + +pushd $build_dir +tar czf "$out_dir/$name.tar.gz" * +popd diff --git a/ci/script.sh b/ci/script.sh new file mode 100644 index 0000000..5010ceb --- /dev/null +++ b/ci/script.sh @@ -0,0 +1,3 @@ +cargo clean --target $TARGET --verbose +cargo build --target $TARGET --verbose +cargo test --target $TARGET --verbose