X-Git-Url: http://git.kaliko.me/?p=python-musicpd.git;a=blobdiff_plain;f=.gitlab-ci.yml;h=de4dc95418b998ee1b2f4c41938890a67ea3fb45;hp=38250898d60473ac1fca448d1654796020cdcc95;hb=b4fb0b5ed988621e4176db18f89af6bc4d0bb2b6;hpb=263d42e68005c4536ee993b6cb3d87954c32d0a7 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3825089..de4dc95 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,22 +7,40 @@ stages: - test - build -test: +.test: stage: test script: - - pip install pytest-cov docutils + - pip install pytest-cov - py.test -q --cov=musicpd test.py - - python setup.py check -r -s - coverage: '/musicpd.py\s+\d+\s+\d+\s+(\d+)%/' only: - pushes +test-py3.10: + extends: ".test" + image: "python:3.10" + coverage: '/musicpd.py\s+\d+\s+\d+\s+(\d+)%/' + +test-py3.9: + extends: ".test" + image: "python:3.9" + +test-py3.8: + extends: ".test" + image: "python:3.8" + +test-py3.7: + extends: ".test" + image: "python:3.7" + + build: stage: build script: # packaging test - python setup.py bdist_wheel sdist - pip install dist/*.whl + - pip install twine + - twine check dist/* artifacts: expire_in: 1 week paths: