aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorPierre Fenoll <[email protected]>2018-03-16 00:55:31 +0100
committerGitHub <[email protected]>2018-03-16 00:55:31 +0100
commite53e50aae93d6a6b08f60d4b3c2c1254084ac3fc (patch)
tree00339a81f2791d6c2acc51e9e1d9b58a57f6bdac /.travis.yml
parent27f81595e29cb2331fdf2377a008f22aa085d55c (diff)
parent99af9013e693a56fb4c4dc85e248751183f50969 (diff)
downloadkerl-e53e50aae93d6a6b08f60d4b3c2c1254084ac3fc.tar.gz
kerl-e53e50aae93d6a6b08f60d4b3c2c1254084ac3fc.tar.bz2
kerl-e53e50aae93d6a6b08f60d4b3c2c1254084ac3fc.zip
Merge pull request #243 from fenollp/shellcheck
Shellcheck
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml32
1 files changed, 30 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 326bbc2..cb42360 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,3 +1,13 @@
+language: bash
+sudo: false
+
+addons:
+ apt:
+ sources:
+ - debian-sid # for: shellCheck
+ packages:
+ - shellcheck
+
os:
- linux
- osx
@@ -6,19 +16,37 @@ env:
global:
- KERL_BASE_DIR="$TMPDIR"/.kerl
- KERL_CONFIGURE_DISABLE_APPLICATIONS="odbc"
- matrix:
- - _KERL_VSN=19.2
+ matrix:
+ - _KERL_VSN=19.2
- _KERL_VSN=18.3
- _KERL_VSN=17.5
- _KERL_VSN=R16B03-1
+before_script:
+ - set -o pipefail
+ - |
+ if [[ "$TRAVIS_OS_NAME" == 'linux' ]] && [[ "$_KERL_VSN" == '19.2' ]]; then
+ set -e
+ export USING_SHELLCHECK=1
+ shellcheck ./kerl
+ shellcheck ./bash_completion/kerl
+ # zsh_completion/_kerl # https://github.com/koalaman/shellcheck/issues/809
+ set +e
+ fi
+
script:
+ - set -e
- ./kerl update releases
- travis_wait 45 ./kerl build "$_KERL_VSN" "$_KERL_VSN"
- ./kerl install "$_KERL_VSN" "install_$_KERL_VSN"
- ./kerl status
+ - |
+ if [[ "$USING_SHELLCHECK" == '1' ]]; then
+ shellcheck $(./kerl path install_$_KERL_VSN)/activate
+ fi
- source $(./kerl path install_$_KERL_VSN)/activate
- erl -s crypto -s init stop
- kerl_deactivate
- ./kerl delete installation $(./kerl path install_$_KERL_VSN)
- ./kerl delete build "$_KERL_VSN"
+ - set +e