kopia lustrzana https://gitlab.com/jaywink/federation
				
				
				
			Add tox and gitlab CI
							rodzic
							
								
									454dc8ccbc
								
							
						
					
					
						commit
						bb3281d489
					
				| 
						 | 
				
			
			@ -3,3 +3,4 @@ omit =
 | 
			
		|||
    setup.py
 | 
			
		||||
    federation/__init__.py
 | 
			
		||||
    */tests/*
 | 
			
		||||
    .tox/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
# This file is a template, and might need editing before it works on your project.
 | 
			
		||||
# Official language image. Look for the different tagged releases at:
 | 
			
		||||
# https://hub.docker.com/r/library/python/tags/
 | 
			
		||||
image: python:3.6
 | 
			
		||||
 | 
			
		||||
# Change pip's cache directory to be inside the project directory since we can
 | 
			
		||||
# only cache local items.
 | 
			
		||||
variables:
 | 
			
		||||
  PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache"
 | 
			
		||||
 | 
			
		||||
# Pip's cache doesn't store the python packages
 | 
			
		||||
# https://pip.pypa.io/en/stable/reference/pip_install/#caching
 | 
			
		||||
#
 | 
			
		||||
# If you want to also cache the installed packages, you have to install
 | 
			
		||||
# them in a virtualenv and cache it as well.
 | 
			
		||||
cache:
 | 
			
		||||
  paths:
 | 
			
		||||
    - .cache/pip
 | 
			
		||||
    - venv/
 | 
			
		||||
 | 
			
		||||
before_script:
 | 
			
		||||
  - python -V
 | 
			
		||||
  - pip install virtualenv
 | 
			
		||||
  - virtualenv venv
 | 
			
		||||
  - source venv/bin/activate
 | 
			
		||||
 | 
			
		||||
test:
 | 
			
		||||
  script:
 | 
			
		||||
  - pip install tox
 | 
			
		||||
  - tox
 | 
			
		||||
| 
						 | 
				
			
			@ -10,6 +10,7 @@ codecov
 | 
			
		|||
coverage
 | 
			
		||||
pytest-cov
 | 
			
		||||
pytest-warnings
 | 
			
		||||
tox
 | 
			
		||||
 | 
			
		||||
# Docs
 | 
			
		||||
sphinx
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
# tox (https://tox.readthedocs.io/) is a tool for running tests
 | 
			
		||||
# in multiple virtualenvs. This configuration file will run the
 | 
			
		||||
# test suite on all supported python versions. To use it, "pip install tox"
 | 
			
		||||
# and then run "tox" from this directory.
 | 
			
		||||
 | 
			
		||||
[tox]
 | 
			
		||||
envlist = py36
 | 
			
		||||
 | 
			
		||||
[testenv]
 | 
			
		||||
usedevelop = True
 | 
			
		||||
 | 
			
		||||
deps = -rdev-requirements.txt
 | 
			
		||||
 | 
			
		||||
commands =
 | 
			
		||||
    pip freeze
 | 
			
		||||
    pytest --cov=./
 | 
			
		||||
    #codecov
 | 
			
		||||
		Ładowanie…
	
		Reference in New Issue