diff options
| author | Omar Roth <omarroth@protonmail.com> | 2019-08-14 17:59:53 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-14 17:59:53 -0500 |
| commit | d8813179bee5bea67e673e9ae774735212728ea1 (patch) | |
| tree | 96ef8748b5feb1c80fe6d02f0290ea5bcad8a3a3 | |
| parent | b63f469110b6d561e06ba7a39a459b71166ef523 (diff) | |
| parent | 4c6e92eea1a70215321bb9899f4cd9313c8736fa (diff) | |
| download | invidious-d8813179bee5bea67e673e9ae774735212728ea1.tar.gz invidious-d8813179bee5bea67e673e9ae774735212728ea1.tar.bz2 invidious-d8813179bee5bea67e673e9ae774735212728ea1.zip | |
Merge pull request #682 from leonklingele/ci-travis-test-docker-stages
travis: also test Docker build
| -rw-r--r-- | .travis.yml | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/.travis.yml b/.travis.yml index da787cf1..f5918bb1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,28 @@ -language: crystal - -crystal: - - latest - dist: bionic -before_install: - - shards update - - shards install - -install: - - crystal build --error-on-warnings src/invidious.cr +jobs: + include: + - stage: build + language: crystal + crystal: latest + before_install: + - shards update + - shards install + install: + - crystal build --error-on-warnings src/invidious.cr + script: + - crystal tool format --check + - crystal spec -script: - - crystal tool format --check - - crystal spec + - stage: build_docker + language: minimal + services: + - docker + install: + - docker-compose build + script: + - docker-compose up -d + - sleep 15 # Wait for cluster to become ready, TODO: do not sleep + - HEADERS="$(curl -I -s http://localhost:3000/)" + - STATUS="$(echo $HEADERS | head -n1)" + - if [[ "$STATUS" != *"200 OK"* ]]; then echo "$HEADERS"; exit 1; fi |
