language: shell env: global: - export PATH="/usr/local/bin:$PATH" before_install: - | if [ "$TRAVIS_OS_NAME" = "linux" ]; then branch=master batstmp="$(mktemp -d bats-core-"${branch}".XXXXX)" pushd "${batstmp}" &> /dev/null || return 11 curl -sSLO https://github.com/bats-core/bats-core/archive/"${branch}".zip unzip -qo "${branch}".zip sudo bash "${batstmp}"/bats-core-"${branch}"/install.sh /usr/local popd &> /dev/null || return 12 fi script: - bash -c 'shopt -s globstar nullglob; shellcheck ./sway-launcher-desktop.sh' - cd tests && bats *.bats notifications: email: false