--- kind: pipeline type: kubernetes name: python steps: - name: test image: python:latest commands: - pip install -q --upgrade pre-commit poetry pytest pylint pydantic rich markdownify prettytable feedgen feedparser md2gemini readability-lxml - 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 image: takaoni/drone-kube settings: template: apps/tenkan.yaml namespace: gemini server: from_secret: kube_server when: branch: - master host_aliases: - ip: 192.168.0.210 hostnames: - git.fqserv.eu