From b16fe4315ee4da95a816fb59c2b3baa2b08bc7b4 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 17 Nov 2020 19:12:49 +0100 Subject: [PATCH] gitlab-ci: use "rules:" to only trigger build when relevant files change --- .gitlab-ci.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ffdb4a5156..33abfddf48 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -125,10 +125,13 @@ fdroid build: - unsigned/ when: always expire_in: 1 month - only: - - branches - except: - - master@fdroid/fdroiddata + rules: + - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $CI_PROJECT_PATH != "fdroid/fdroiddata" + changes: + - metadata/*.yml + - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_PROJECT_PATH != "fdroid/fdroiddata" + changes: + - metadata/*.yml cache: key: "$CI_JOB_NAME" paths: