X-Git-Url: https://git.street.me.uk/andy/dehydrated.git/blobdiff_plain/cc13fd86a2e8e37577c66b10774da8bf6c593d80..ee65261ea833a234d9d7402f87a6803fa945ae12:/.travis.yml diff --git a/.travis.yml b/.travis.yml index 572d799..db87996 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,28 +5,6 @@ cache: directories: - ngrok -before_script: - - if [[ ! -e "ngrok/ngrok" ]]; then mkdir -p ngrok; (cd ngrok; wget https://dl.ngrok.com/ngrok_2.0.19_linux_amd64.zip -O ngrok.zip; unzip ngrok.zip ngrok; chmod +x ngrok); fi - - ngrok/ngrok http 8080 --log stdout --log-format logfmt --log-level debug > tmp.log & - - sleep 5 - - cat tmp.log - - export TMP_URL="$(grep -Eo "Hostname:[a-z0-9]+.ngrok.io" tmp.log | head -1 | cut -d':' -f2)" - - (mkdir -p .acme-challenges/.well-known/acme-challenge; cd .acme-challenges; python -m SimpleHTTPServer 8080) & - - if [[ -z "${TMP_URL}" ]]; then exit 1; fi - - echo 'CA="https://acme-staging.api.letsencrypt.org/directory"' > config.sh - - echo 'WELLKNOWN=".acme-challenges/.well-known/acme-challenge"' >> config.sh - - echo 'ROOTCERT="lets-encrypt-staging.pem"' >> config.sh - - echo "${TMP_URL}" > domains.txt - script: - - ./letsencrypt.sh --help - - mv config.sh tmp_config.sh - - ./letsencrypt.sh --sign "${TMP_URL}" -f tmp_config.sh - - mv tmp_config.sh config.sh - - ./letsencrypt.sh --cron - - ./letsencrypt.sh - - openssl x509 -in "certs/${TMP_URL}/cert.pem" -noout -text - - export errout="$(openssl verify -verbose -CAfile "certs/${TMP_URL}/fullchain.pem" -purpose sslserver "certs/${TMP_URL}/fullchain.pem" | grep -v ': OK$')" - - if [[ ! -z "${errout}" ]]; then printf -- "${errout}"; exit 1; fi - - rm private_key.pem - - ./letsencrypt.sh --revoke "certs/${TMP_URL}/cert.pem" --privkey "certs/${TMP_URL}/privkey.pem" + - export CI="true" + - ./test.sh