Add publishing capability to CI

* Not yet enabled automatically due to gentoolkit

Signed-off-by: Alfred Wingate <parona@protonmail.com>
This commit is contained in:
Alfred Wingate 2023-11-15 21:58:00 +02:00
parent 6c90268712
commit c6e6e25862
No known key found for this signature in database
GPG Key ID: A12750536B5E7010

View File

@ -23,3 +23,14 @@ pre-commit:
- pip install pre-commit
- pre-commit run --all-files
publish:
variables:
TWINE_PASSWORD: ${CI_JOB_TOKEN}
TWINE_USERNAME: gitlab-ci-token
TWINE_REPOSITORY_URL: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi
TWINE_NON_INTERACTIVE: 1
when: manual # gentoolkit as a dependency blocks publishing for now
script:
- pip install build twine
- python -m build
- python -m twine upload --verbose dist/*