diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e5a66bb..c6cc9c4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ image: python:3.10 stages: - test + - deploy before_script: - python -V @@ -9,10 +10,20 @@ before_script: - source venv/bin/activate - pip install -U pip - pip install . - - echo "[KeyDelivery]" > config.ini - - echo "key = ${API_KEY}" >> config.ini - - echo "secret = ${API_SECRET}" >> config.ini test: stage: test - script: python -m unittest test.py + script: + - echo "[KeyDelivery]" > config.ini + - echo "key = ${API_KEY}" >> config.ini + - echo "secret = ${API_SECRET}" >> config.ini + - python -m unittest test.py + +publish: + stage: publish + script: + - pip install -U hatchling twine build + - python -m build . + - python -m twine upload --username __token__ --password ${PYPI_TOKEN} dist/* + only: + - tags \ No newline at end of file