diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100755 index 0000000000..c139e561b3 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,71 @@ +# Python CircleCI 2.0 configuration file +# +# Check https://circleci.com/docs/2.0/language-python/ for more details +# +version: 2.0 + +references: + + install_deps: &install_deps + run: + name: Install Dependences + command: | + # PyPI + pip install "$TORCH_VERSION" --user + pip install -r requirements.txt --user + sudo pip install pytest pytest-cov pytest-flake8 + pip install -r ./tests/requirements.txt --user + + tests_format: &tests_format + run: + name: Tests and formating + command: | + python --version ; pip --version ; pip list + py.test pytorch_lightning tests pl_examples -v --doctest-modules --junitxml=test-reports/pytest_junit.xml --flake8 + +jobs: + + PyTorch: + docker: + - image: circleci/python:3.7 + environment: + - TORCH_VERSION: "torch" + steps: &steps + - checkout + + - *install_deps + - *tests_format + + - store_test_results: + path: test-reports + - store_artifacts: + path: test-reports + + PyTorch-v1.1: + docker: + - image: circleci/python:3.6 + environment: + - TORCH_VERSION: "torch>=1.1, <1.2" + steps: *steps + + PyTorch-v1.2: + docker: + - image: circleci/python:3.6 + environment: + - TORCH_VERSION: "torch>=1.2, <1.3" + steps: *steps + + PyTorch-v1.3: + docker: + - image: circleci/python:3.6 + environment: + - TORCH_VERSION: "torch>=1.3, <1.4" + steps: *steps + +workflows: + version: 2 + build: + jobs: + - PyTorch-v1.1 + - PyTorch-v1.2 + - PyTorch-v1.3 diff --git a/MANIFEST.in b/MANIFEST.in index 7470034973..9b4eae6a6a 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -37,6 +37,7 @@ exclude *.yml prune .git prune .github +prune .circleci prune notebook* prune temp* prune test* diff --git a/requirements.txt b/requirements.txt index 46586a41fa..48475c67ca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ scikit-learn==0.20.2 tqdm==4.35.0 numpy==1.16.4 -torch>=1.2.0 +torch>=1.1 torchvision>=0.3.0 pandas>=0.20.3 test-tube>=0.6.9