From 5c72d8d8c40a2c7841dfad91bee48f86b4aa8022 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Sat, 29 Oct 2022 09:46:41 +0200 Subject: [PATCH] ci(testing): Only run tests for relevant changes --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a7b9dd5f5..e4cc84756 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -207,6 +207,10 @@ test_api: - PY_VER: ["3.7", "3.8", "3.9", "3.10", "3.11"] image: $CI_REGISTRY/funkwhale/backend-test-docker:$PY_VER coverage: '/TOTAL\s*\d*\s*\d*\s*(\d*%)/' + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + changes: + - api/**/* test_front: interruptible: true @@ -231,6 +235,10 @@ test_front: junit: front/coverage/cobertura-coverage.xml tags: - docker + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + changes: + - front/**/* build_docs: stage: build