X-Git-Url: http://git.kaliko.me/?p=python-musicpd.git;a=blobdiff_plain;f=.gitlab-ci.yml;h=de4dc95418b998ee1b2f4c41938890a67ea3fb45;hp=35c8fe0d149136ff672372429cb3c7770bec024b;hb=refs%2Fheads%2Fmaster;hpb=3c38c7d60c790695f8f4ca5d743e86d7edddb006 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 35c8fe0..6576783 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -26,9 +26,15 @@ stages: - py.test -q --cov=musicpd test.py rules: - changes: - - musicpd.py - - test.py - - if: $MUSICPD_TEST + - musicpd.py + - test.py + - if: $CI_PIPELINE_SOURCE == "schedule" + +test-py3.12: + extends: + - .cache_python + - .test + image: "python:3.12" test-py3.11: extends: @@ -87,6 +93,13 @@ build: - dist/*.* rules: - if: $CI_PIPELINE_SOURCE == "push" + changes: + - .gitlab-ci.yml + - musicpd.py + - test.py + - MANIFEST.in + - pyproject.toml + - if: $CI_PIPELINE_SOURCE == "schedule" tag_release: stage: build @@ -104,6 +117,18 @@ tag_release: rules: - if: $CI_COMMIT_TAG +# Documentation +build_doc: + stage: build + script: + - pip install sphinx sphinx_rtd_theme + - sphinx-build doc/source -b html ./html -D html_theme=sphinx_rtd_theme -E -W -n --keep-going + rules: + - if: $CI_PIPELINE_SOURCE == "push" + changes: + - doc/source/* + - if: $CI_PIPELINE_SOURCE == "schedule" + pages: stage: build script: