]> git.street.me.uk Git - andy/dehydrated.git/blame - .travis.yml
Merge pull request #33 from M-M-M-M/clean_challenge
[andy/dehydrated.git] / .travis.yml
CommitLineData
9ebbce04
LS
1sudo: false
2language: python
3
4cache:
5 directories:
6 - ngrok
7
8before_script:
9 - 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
10 - ngrok/ngrok http 8080 --log stdout --log-format logfmt --log-level debug > tmp.log &
11 - sleep 5
12 - cat tmp.log
13 - export TMP_URL="$(grep -Eo "Hostname:[a-z0-9]+.ngrok.io" tmp.log | head -1 | cut -d':' -f2)"
14 - (mkdir -p .acme-challenges/.well-known/acme-challenge; cd .acme-challenges; python -m SimpleHTTPServer 8080) &
15 - if [[ -z "${TMP_URL}" ]]; then exit 1; fi
16 - echo 'CA="https://acme-staging.api.letsencrypt.org/directory"' > config.sh
17 - echo 'WELLKNOWN=".acme-challenges/.well-known/acme-challenge"' >> config.sh
18 - echo "${TMP_URL}" > domains.txt
19
20script:
21 - ./letsencrypt.sh
22 - openssl x509 -in "certs/${TMP_URL}/cert.pem" -noout -text
23 - ./letsencrypt.sh revoke "certs/${TMP_URL}/cert.pem"