kind: pipeline type: docker name: default steps: - name: validate image: python:3 commands: - pip install mypy pytest - mypy bytetrie/bytetrie.py - mypy bytetrie/util.py - python -m pytest - name: publish image: python:3 environment: TWINE_USERNAME: __token__ TWINE_PASSWORD: from_secret: pypi_test_token commands: - pip install twine setuptools wheel - python setup.py sdist bdist_wheel - twine check dist/* - twine upload --repository testpypi dist/*