diff --git a/.drone.yml b/.drone.yml index 679ba4e..198b2e6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,10 +1,34 @@ kind: pipeline -name: test +type: docker +name: test and build steps: - - name: test & build + - name: test image: python:3.7 commands: - pip install poetry - poetry install - - poetry run pytest \ No newline at end of file + - poetry run pytest + + - name: publish + when: + branch: + - master + event: + exclude: + - pull_request + image: python3.7 + environment: + GITEA_PACKAGE_REPO: + from_secret: gitea_package_repo + GITEA_OWNER: + from_secret: gitea_owner + GITEA_TOKEN: + from_secret: gitea_token + commands: + - pip install poetry twine + - poetry build + - echo "[distutils]\nindex-servers = gitea\n\n[gitea]\nrepository = ${GITEA_PACKAGE_REPO}\nusername = ${GITEA_OWNER}\npassword = ${GITEA_TOKEN}" + - twine upload -r gitea ./dist/*.whl + +