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:
|
stages:
|
||||||
- lint
|
- lint
|
||||||
|
- deploy
|
||||||
|
|
||||||
pyurbantz-lint:
|
flake8:
|
||||||
stage: lint
|
stage: lint
|
||||||
image: python:3.5-alpine
|
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- pip install .[dev]
|
- pip install .[dev]
|
||||||
script:
|
script:
|
||||||
- flake8
|
- 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