#!/bin/bash | |
# Run clippy checks | |
if [ "$CLIPPY" == "true" ]; then | |
cargo clippy --all-targets | |
exit | |
fi | |
# Run clippy rustfmt | |
if [ "$RUSTFMT" == "true" ]; then | |
cargo fmt -- --check | |
exit | |
fi | |
# Run test in release mode if a tag is present, to produce an optimized binary | |
if [ -n "$TRAVIS_TAG" ]; then | |
# Build separately so we generate an 'alacritty' binary without -HASH appended | |
cargo build --release | |
cargo test --release | |
else | |
cargo test | |
fi |