From: Kaliko Jack Date: Thu, 1 Nov 2018 17:22:11 +0000 (+0100) Subject: Add .gitlab-ci.yml X-Git-Tag: v0.4.3~8 X-Git-Url: https://git.kaliko.me/?a=commitdiff_plain;h=f3611c77b044f33571434326abb8ad0485bf6278;p=python-musicpd.git Add .gitlab-ci.yml --- 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