diff --git a/.tests/DockerfileUbuntu b/.tests/DockerfileUbuntu index 758d2d8..abec97e 100644 --- a/.tests/DockerfileUbuntu +++ b/.tests/DockerfileUbuntu @@ -21,4 +21,8 @@ ENV PATH=$PATH:/root/.poetry/bin FROM base as install WORKDIR /tmp/hyperglass RUN poetry install --no-ansi + +FROM install as setup +WORKDIR /tmp/hyperglass COPY .tests/dockersetup.sh /tmp/dockersetup.sh +RUN ls -lsah /tmp \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 68d8c45..73dc146 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,5 +6,13 @@ services: before_install: - docker build -t hyperglass/ubuntu -f .tests/DockerfileUbuntu . -script: - - bash /tmp/dockersetup.sh +jobs: + include: + - stage: Lint + script: docker run hyperglass/ubuntu /bin/sh -c "cd /tmp/hyperglass; poetry run flake8 hyperglass" + - stage: Setup + script: docker run hyperglass/ubuntu /tmp/dockersetup.sh + - stage: Start + script: docker run hyperglass/ubuntu /bin/sh -c "cd /tmp/hyperglass; poetry run hyperglass start &> /var/log/hyperglassci.log &" + - stage: Test + script: docker run hyperglass/ubuntu /bin/sh -c "curl -s -o /dev/null -w "%{http_code}" http://localhost:8001"