--- 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: '1.3' dockerfile: docker/Dockerfile 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