--- kind: pipeline type: kubernetes name: python steps: - name: test image: python:latest commands: - pip install -q --upgrade pre-commit - pre-commit run --all-files # - flake8 --ignore=E501,W503,E265 # - mypy --ignore-missing-imports ./tenkan/ # - pylint --disable=E1101,E0401,C0301,W1514,C0114 ./tenkan/ # - pytest ./tests/ - name: publish_pypi image: plugins/pypi settings: username: from_secret: pypi_username password: from_secret: pypi_password when: branch: - master - name: push_docker image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password repo: takaoni/tenkan tags: latest when: branch: - master - name: deploy_kube kube: image: takaoni/drone-kube template: apps/tenkan.yaml namespace: gemini server: from_secret: kube_server when: branch: - master