]> xenbits.xensource.com Git - libvirt.git/commitdiff
ci: fix Cirrus CI jobs run from merge requests
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 5 Jun 2023 10:25:01 +0000 (11:25 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Mon, 5 Jun 2023 10:39:12 +0000 (11:39 +0100)
Preferentially fetch from $CI_MERGE_REQUEST_REF_PATH if it is
defined, otherwise use $CI_COMMIT_REF_NAME

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
ci/cirrus/build.yml

index 9332e968bdc87bdb4dfe944d2b29b3807998bd23..519e5ae1447f1921a775baa2a752e995970f28d9 100644 (file)
@@ -4,6 +4,7 @@
 env:
   CI_REPOSITORY_URL: "@CI_REPOSITORY_URL@"
   CI_COMMIT_REF_NAME: "@CI_COMMIT_REF_NAME@"
+  CI_MERGE_REQUEST_REF_PATH: "@CI_MERGE_REQUEST_REF_PATH@"
   CI_COMMIT_SHA: "@CI_COMMIT_SHA@"
   PATH: "@PATH@"
   PKG_CONFIG_PATH: "@PKG_CONFIG_PATH@"
@@ -20,7 +21,7 @@ build_task:
     - if test -n "@PYPI_PKGS@" ; then @PIP3@ install @PYPI_PKGS@ ; fi
   clone_script:
     - git clone --depth 100 "$CI_REPOSITORY_URL" .
-    - git fetch origin "$CI_COMMIT_REF_NAME"
+    - git fetch origin "${CI_MERGE_REQUEST_REF_PATH:-$CI_COMMIT_REF_NAME}"
     - git reset --hard "$CI_COMMIT_SHA"
   build_script:
     - meson setup build