37 lines
465 B
Bash
Executable File
37 lines
465 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
IFS=$'\n\t'
|
|
|
|
prepare_build() {
|
|
if [ -d coverage ]; then
|
|
rm -rf coverage
|
|
fi
|
|
}
|
|
|
|
print_ruby_version() {
|
|
echo "Using $(ruby -v)"
|
|
echo
|
|
}
|
|
|
|
run_code_quality_checks() {
|
|
bundle exec rubocop .
|
|
}
|
|
|
|
run_unit_tests() {
|
|
bundle exec rake spec:unit
|
|
}
|
|
|
|
upload_code_coverage() {
|
|
bundle exec rake codecov:upload
|
|
}
|
|
|
|
main() {
|
|
prepare_build
|
|
print_ruby_version
|
|
run_code_quality_checks
|
|
run_unit_tests
|
|
# upload_code_coverage
|
|
}
|
|
|
|
main
|