73 lines
1.6 KiB
YAML
73 lines
1.6 KiB
YAML
image: python:3.7
|
|
stages:
|
|
- lint
|
|
- deploy
|
|
|
|
flake8:
|
|
stage: lint
|
|
|
|
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
|
|
|
|
pages:
|
|
stage: deploy
|
|
when: manual
|
|
only:
|
|
- master@Lucidiot/pyurbantz
|
|
artifacts:
|
|
paths:
|
|
- public
|
|
|
|
before_script:
|
|
- pip install .[dev]
|
|
script:
|
|
- cd docs
|
|
- make html
|
|
- mv _build/html ../public
|