Add deploy jobs to GitLab CI
This commit is contained in:
parent
8c94cd49d6
commit
1defdd271f
|
@ -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
|
||||
|
||||
|
|
Reference in New Issue