image: registry.esss.lu.se/ics-docker/miniconda variables: TWINE_REPOSITORY_URL: https://artifactory.esss.lu.se/artifactory/api/pypi/ics-pypi stages: - test - deploy check: stage: test image: registry.esss.lu.se/ics-docker/pre-commit script: - pre-commit run --all-files pages: stage: deploy script: - pip install sphinx sphinxcontrib-blockdiag blockdiag sphinxcontrib-restbuilder numpy - python setup.py install - sphinx-build -b html -d public/doctrees doc public artifacts: paths: - public only: - master release-pypi: tags: - docker stage: deploy image: python:3.7 before_script: - pip install twine script: - python setup.py check sdist bdist_wheel - twine upload dist/* only: - tags