]> kaliko git repositories - python-musicpd.git/commitdiff
Add .gitlab-ci.yml
authorKaliko Jack <kaliko@azylum.org>
Thu, 1 Nov 2018 17:22:11 +0000 (18:22 +0100)
committerKaliko Jack <kaliko@azylum.org>
Thu, 1 Nov 2018 17:22:11 +0000 (18:22 +0100)
.gitlab-ci.yml [new file with mode: 0644]

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..ff576c0
--- /dev/null
@@ -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