From f3611c77b044f33571434326abb8ad0485bf6278 Mon Sep 17 00:00:00 2001 From: Kaliko Jack Date: Thu, 1 Nov 2018 18:22:11 +0100 Subject: [PATCH] Add .gitlab-ci.yml --- .gitlab-ci.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .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 -- 2.39.2