diff --git a/.travis.yml b/.travis.yml index 50581fb..cc4b3ac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,11 @@ -sudo: false +sudo: required language: bash -addons: - apt: - sources: - - debian-sid - packages: - - shellcheck +services: + - docker + script: - "./citest" + notifications: email: false pushover: diff --git a/citest b/citest index fe1c394..a7da6d6 100755 --- a/citest +++ b/citest @@ -2,14 +2,26 @@ set -euo pipefail +cd "$(dirname "$0")" + bash_scripts=( yank.tmux scripts/*.sh ) -bash -Dn "${bash_scripts[@]}" +set -x +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + bash:latest \ + bash -Dn "${bash_scripts[@]}" -shellcheck \ +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + koalaman/shellcheck:stable \ --shell=bash \ --external-sources \ --color=always \