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/ - unsigned/
when: always when: always
expire_in: 1 month expire_in: 1 month
only: rules:
- branches - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $CI_PROJECT_PATH != "fdroid/fdroiddata"
except: changes:
- master@fdroid/fdroiddata - metadata/*.yml
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_PROJECT_PATH != "fdroid/fdroiddata"
changes:
- metadata/*.yml
cache: cache:
key: "$CI_JOB_NAME" key: "$CI_JOB_NAME"
paths: paths: