Added CICD config
continuous-integration/drone the build failed
Details
continuous-integration/drone the build failed
Details
parent
4e35509619
commit
61efcfa697
|
@ -0,0 +1,17 @@
|
|||
matrix:
|
||||
PYTHON_VERSION:
|
||||
- 3.8
|
||||
- 3.9
|
||||
|
||||
pipeline:
|
||||
test:
|
||||
# Alpine version doesn't have make
|
||||
image: python:${PYTHON_VERSION}
|
||||
pull: true
|
||||
commands:
|
||||
- make test
|
||||
|
||||
lint:
|
||||
image: python:${PYTHON_VERSION}
|
||||
commands:
|
||||
- make lint
|
9
Makefile
9
Makefile
|
@ -24,18 +24,21 @@ venv: $(VENV)/bin/activate
|
|||
|
||||
|
||||
## Formatting & linting
|
||||
### Format the codebase using black
|
||||
format: venv
|
||||
'$(VENV)'/bin/black setup.py app
|
||||
@ '$(VENV)'/bin/black setup.py app
|
||||
.PHONY: format
|
||||
|
||||
### Lint using black & flake8
|
||||
lint: venv
|
||||
'$(VENV)'/bin/flake8 setup.py app
|
||||
@ '$(VENV)'/bin/flake8 setup.py app
|
||||
@ '$(VENV)'/bin/black --check setup.py app
|
||||
.PHONY: lint
|
||||
|
||||
|
||||
## Testing
|
||||
test: venv
|
||||
'$(VENV)'/bin/pytest --cov=app --cov-fail-under='$(MIN_COV)' tests/
|
||||
@ '$(VENV)'/bin/pytest --cov=app --cov-fail-under='$(MIN_COV)' tests/
|
||||
.PHONY: test
|
||||
|
||||
|
||||
|
|
Reference in New Issue