]>
Commit | Line | Data |
---|---|---|
432771df | 1 | language: shell\r |
c947322a | 2 | sudo: required\r |
4c2a3841 | 3 | \r |
4441a6ff | 4 | os:\r |
5 | - linux\r | |
6 | - osx\r | |
7 | \r | |
4c2a3841 | 8 | env:\r |
9 | global:\r | |
10 | - SHFMT_URL=https://github.com/mvdan/sh/releases/download/v0.4.0/shfmt_v0.4.0_linux_amd64\r | |
11 | \r | |
432771df | 12 | addons:\r |
13 | apt:\r | |
791c62ca | 14 | sources:\r |
15 | - debian-sid # Grab shellcheck from the Debian repo (o_O)\r | |
432771df | 16 | packages:\r |
17 | - shellcheck\r | |
18 | \r | |
fa6e1746 | 19 | install:\r |
340155e6 | 20 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then \r |
a205762b | 21 | brew update && brew install openssl;\r |
22 | brew info openssl;\r | |
23 | ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/;\r | |
24 | ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/;\r | |
670cb9d2 | 25 | ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/local/openssl;\r |
8a09dc1b | 26 | _old_path="$PATH";\r |
df86ff21 | 27 | echo "PATH=$PATH";\r |
10a6aec9 | 28 | export PATH="";\r |
df86ff21 | 29 | export OPENSSL_BIN="/usr/local/openssl";\r |
30 | openssl version 2>&1 || true;\r | |
41266f05 | 31 | $OPENSSL_BIN version 2>&1 || true;\r |
8a09dc1b | 32 | export PATH="$_old_path";\r |
340155e6 | 33 | fi\r |
4441a6ff | 34 | \r |
4c2a3841 | 35 | script:\r |
28688488 | 36 | - echo "TEST_LOCAL=$TEST_LOCAL"\r |
37 | - echo "NGROK_TOKEN=$(echo "$NGROK_TOKEN" | wc -c)"\r | |
340155e6 | 38 | - which openssl && openssl version\r |
41d80471 | 39 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then curl -sSL $SHFMT_URL -o ~/shfmt ; fi\r |
1fadae82 | 40 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then chmod +x ~/shfmt ; fi\r |
41 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ~/shfmt -l -w -i 2 . ; fi\r | |
42 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then git diff --exit-code && echo "shfmt OK" ; fi\r | |
43 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then shellcheck -V ; fi\r | |
44 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then shellcheck -e SC2021,SC2126,SC2034 **/*.sh && echo "shellcheck OK" ; fi\r | |
f6ed197c | 45 | - cd ..\r |
1c02b858 | 46 | - git clone https://github.com/Neilpang/acmetest.git && cp -r acme.sh acmetest/ && cd acmetest\r |
fa6234e4 | 47 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo NGROK_TOKEN="$NGROK_TOKEN" ./letest.sh ; fi\r |
74a7592b | 48 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sudo NGROK_TOKEN="$NGROK_TOKEN" OPENSSL_BIN="$OPENSSL_BIN" ./letest.sh ; fi\r |
f6ed197c | 49 | \r |
870274ad | 50 | \r |
87edf71e | 51 | matrix:\r |
52 | fast_finish: true\r | |
53 | \r | |
54 | \r |