+---
image: python:latest
before_script:
.test:
stage: test
script:
- - pip install pytest-cov
- - py.test -q --cov=musicpd test.py
+ - pip install pytest-cov
+ - py.test -q --cov=musicpd test.py
only:
- pushes
extends: ".test"
image: "python:3.7"
+test-py3.6:
+ extends: ".test"
+ image: "python:3.6"
+
build:
stage: build
script:
- # packaging test
- - python setup.py bdist_wheel sdist
- - pip install dist/*.whl
- - pip install twine
- - twine check dist/*
+ # packaging test
+ - python setup.py bdist_wheel sdist
+ - pip install dist/*.whl
+ - pip install twine
+ - twine check dist/*
artifacts:
expire_in: 1 week
paths:
- - dist/*.whl
- - dist/*.tar.gz
- - dist/*.zip
+ - dist/*.whl
+ - dist/*.tar.gz
+ - dist/*.zip
only:
- pushes
tag_release:
stage: build
script:
- - python setup.py bdist_wheel sdist
+ - python setup.py bdist_wheel sdist
artifacts:
paths:
- - dist/*.whl
- - dist/*.tar.gz
- - dist/*.zip
+ - dist/*.whl
+ - dist/*.tar.gz
+ - dist/*.zip
name: "$CI_PROJECT_NAME-$CI_COMMIT_TAG"
only:
- tags
pages:
stage: build
script:
- - pip install sphinx sphinx_rtd_theme
- - sphinx-build -d ./build/doctrees doc/source -b html ./public -D html_theme=sphinx_rtd_theme
+ - pip install sphinx sphinx_rtd_theme
+ - sphinx-build -d ./build/doctrees doc/source -b html ./public -D html_theme=sphinx_rtd_theme
artifacts:
paths:
- - public
+ - public
only:
- - master
+ - master