Add deploy jobs to GitLab CI

This commit is contained in:
Lucidiot 2018-10-20 22:17:23 +02:00
parent 8c94cd49d6
commit 1defdd271f
No known key found for this signature in database
GPG Key ID: AE3F7205692FA205
1 changed files with 48 additions and 2 deletions

View File

@ -1,11 +1,57 @@
image: python:3.7-alpine
stages:
- lint
- deploy
pyurbantz-lint:
flake8:
stage: lint
image: python:3.5-alpine
before_script:
- pip install .[dev]
script:
- flake8
deploy-pypi:
stage: deploy
when: manual
only:
- master@Lucidiot/pyurbantz
environment:
name: pypi
url: https://pypi.org/project/pyurbantz
before_script:
- pip install twine setuptools wheel
- echo "[distutils]" > ~/.pypirc
- echo "index-servers =" >> ~/.pypirc
- echo " pypi" >> ~/.pypirc
- echo "[pypi]" >> ~/.pypirc
- echo "repository=https://upload.pypi.org/legacy/" >> ~/.pypirc
- echo "username=$PYPI_DEPLOY_USERNAME" >> ~/.pypirc
- echo "password=$PYPI_DEPLOY_PASSWORD" >> ~/.pypirc
script:
- python setup.py sdist bdist_wheel
- twine upload dist/* -r pypi
deploy-testpypi:
stage: deploy
when: manual
only:
- branches@Lucidiot/pyurbantz
environment:
name: testpypi
url: https://test.pypi.org/project/pyurbantz
before_script:
- pip install twine setuptools wheel
- echo "[distutils]" > ~/.pypirc
- echo "index-servers =" >> ~/.pypirc
- echo " testpypi" >> ~/.pypirc
- echo "[testpypi]" >> ~/.pypirc
- echo "repository=https://test.pypi.org/legacy/" >> ~/.pypirc
- echo "username=$PYPI_DEPLOY_USERNAME" >> ~/.pypirc
- echo "password=$PYPI_DEPLOY_PASSWORD" >> ~/.pypirc
script:
- python setup.py sdist bdist_wheel
- twine upload dist/* -r testpypi