X-Git-Url: http://git.kaliko.me/?p=python-musicpd.git;a=blobdiff_plain;f=.gitlab-ci.yml;fp=.gitlab-ci.yml;h=ff576c064df4ca817d4e4b6d9e4d7725de94ed3f;hp=0000000000000000000000000000000000000000;hb=f3611c77b044f33571434326abb8ad0485bf6278;hpb=1fb65355de64ef044d0a7b3736a21bed6a6ae290 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..ff576c0 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,46 @@ +image: python:latest + +before_script: + - python -V # Print out python version for debugging + +stages: + - test + - build + +test: + stage: test + script: + - pip install pytest-cov docutils + - py.test -q --cov=musicpd test.py + - python setup.py check -r -s + coverage: '/musicpd.py\s+\d+\s+\d+\s+(\d+)%/' + only: + - pushes + +build: + stage: build + script: + # packaging test + - python setup.py bdist_wheel sdist + - pip install dist/* + artifacts: + expire_in: 1 week + paths: + - dist/*.whl + - dist/*.tar.gz + - dist/*.zip + only: + - pushes + +tag_release: + stage: build + script: + - python setup.py bdist_wheel sdist + artifacts: + paths: + - dist/*.whl + - dist/*.tar.gz + - dist/*.zip + name: "$CI_PROJECT_NAME-$CI_COMMIT_TAG" + only: + - tags