setup travis ci build (#388)
* simple .travis.yml file * added static syntax checks of common to .travis.yml * dockerizing the build * fix Dockerfile, adding build shield * cleaning up workdir in Dockerfile and .travis.yml * .travis.yml fixed common -> baselines/common for style check
This commit is contained in:
14
.travis.yml
Normal file
14
.travis.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
language: python
|
||||||
|
python:
|
||||||
|
- "3.6"
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
install:
|
||||||
|
- pip install flake8
|
||||||
|
- docker build . -t baselines-test
|
||||||
|
|
||||||
|
script:
|
||||||
|
- flake8 --select=F baselines/common
|
||||||
|
- docker run baselines-test pytest
|
20
Dockerfile
Normal file
20
Dockerfile
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
FROM ubuntu:16.04
|
||||||
|
|
||||||
|
RUN apt-get -y update && apt-get -y install git wget python-dev python3-dev libopenmpi-dev python-pip zlib1g-dev cmake
|
||||||
|
ENV CODE_DIR /root/code
|
||||||
|
ENV VENV /root/venv
|
||||||
|
|
||||||
|
COPY . $CODE_DIR/baselines
|
||||||
|
RUN \
|
||||||
|
pip install virtualenv && \
|
||||||
|
virtualenv $VENV --python=python3 && \
|
||||||
|
. $VENV/bin/activate && \
|
||||||
|
cd $CODE_DIR && \
|
||||||
|
pip install --upgrade pip && \
|
||||||
|
pip install -e baselines && \
|
||||||
|
pip install pytest
|
||||||
|
|
||||||
|
ENV PATH=$VENV/bin:$PATH
|
||||||
|
WORKDIR $CODE_DIR/baselines
|
||||||
|
|
||||||
|
CMD /bin/bash
|
Reference in New Issue
Block a user