gitlab-ci: use "rules:" to only trigger build when relevant files change

This commit is contained in:
Hans-Christoph Steiner 2020-11-17 19:12:49 +01:00
parent f7bf5a747a
commit b16fe4315e
No known key found for this signature in database
GPG key ID: 3E177817BA1B9BFA

View file

@ -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: