determine-docker-tags/.drone.yml
Magnus Walbeck c3fc8f87c3
All checks were successful
continuous-integration/drone/pr Build is passing
Add initial tests and run in CI
2021-03-23 12:34:04 +01:00

62 lines
1.1 KiB
YAML

---
kind: pipeline
type: docker
name: test_python-3-8
steps:
- name: run tests
image: mwalbeck/python-poetry:1.1-3.8
environment:
APP_DIR: determine_docker_tags
POETRY_VIRTUALENVS_CREATE: "false"
commands:
- poetry install
- black --check $${APP_DIR}
- flake8 $${APP_DIR}
- pytest
trigger:
event:
- pull_request
---
kind: pipeline
type: docker
name: test_python-3-9
steps:
- name: run tests
image: mwalbeck/python-poetry:1.1-3.9
environment:
APP_DIR: determine_docker_tags
POETRY_VIRTUALENVS_CREATE: "false"
commands:
- poetry install
- black --check $${APP_DIR}
- flake8 $${APP_DIR}
- pytest
trigger:
event:
- pull_request
---
kind: pipeline
type: docker
name: release
steps:
- name: release new version
image: mwalbeck/python-poetry:1.1-3.8
environment:
POETRY_VIRTUALENVS_CREATE: "false"
POETRY_PYPI_TOKEN_PYPI:
from_secret: poetry_pypi_token
commands:
- poetry install
- poetry publish --build
trigger:
event:
- tag