From 42d0a3361fd3e27d96e76114e13b93053333900c Mon Sep 17 00:00:00 2001 From: proletarius101 Date: Sun, 6 Nov 2022 15:13:34 +0000 Subject: [PATCH] fix checkupdates never runs on MRs --- .gitlab-ci.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b9c97704ce..b84b797af8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -79,11 +79,14 @@ variables: rules: &app_verification_rules - if: $CI_PIPELINE_SOURCE == "pipeline" || $CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_SOURCE == "trigger" when: never - # only works for merge request pipelines: https://docs.gitlab.com/ee/ci/jobs/job_control.html#jobs-or-pipelines-run-unexpectedly-when-using-changes - # - changes: - # - metadata/**/* - # - srclibs/**/* - - when: on_success + - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS + when: never + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + # only works for merge request pipelines: https://docs.gitlab.com/ee/ci/jobs/job_control.html#jobs-or-pipelines-run-unexpectedly-when-using-changes + changes: + - metadata/**/* + - srclibs/**/* + - if: $CI_COMMIT_BRANCH checkupdates: stage: test @@ -97,7 +100,6 @@ checkupdates: script: - | set -xe - if [ "$CI_PROJECT_NAMESPACE" = "fdroid" ]; then echo "not testing in fdroid"; exit 0; fi - *get_changed_builds - | if [ -n "$CHANGED" ]; then