#!/usr/bin/env bash set -ex if [ "$LINT" = "vimlint" ]; then for file in $(git diff --name-only HEAD dev | grep .vim$); do sh /tmp/vimlint/bin/vimlint.sh -l /tmp/vimlint -p /tmp/vimlparser $file; done elif [ "$LINT" = "vimlint-errors" ]; then if [[ -f build_log ]]; then rm build_log fi for file in $(git diff --name-only HEAD master | grep .vim$); do /tmp/vimlint/bin/vimlint.sh -E -l /tmp/vimlint -p /tmp/vimlparser $file >> build_log 2>&1; done if [[ -s build_log ]]; then cat build_log exit 2 fi elif [ "$LINT" = "vint" ]; then vint . elif [ "$LINT" = "vint-errors" ]; then vint --error . elif [ "$LINT" = "vader" ]; then vim --version pip install covimerage make test_coverage covimerage -vv xml --omit 'build/*' pip install codecov codecov -X search gcov pycov -f coverage.xml elif [ "$LINT" = "jekyll" ]; then .ci/build-production fi set +x