Magnus Walbeck
c3fc8f87c3
All checks were successful
continuous-integration/drone/pr Build is passing
62 lines
1.1 KiB
YAML
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
|