]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
ci: Update package list on Cirrus CI
authorAndrea Bolognani <abologna@redhat.com>
Mon, 15 Feb 2021 14:29:52 +0000 (15:29 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Tue, 16 Feb 2021 10:35:38 +0000 (11:35 +0100)
While pkgng on FreeBSD updates the package list automatically
when it's run, homebrew on macOS doesn't do the same thing, which
can result in stale packages being installed. Explicitly call
'brew update' before 'brew install' to avoid that scenario.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
.gitlab-ci.yml
ci/cirrus/build.yml

index 4563bccdf1bcdc84bfc18f9f1d32a84cdb692140..0f609cd8c7c115a94f541657bb3f7b21bbbd6b52 100644 (file)
@@ -95,6 +95,7 @@ stages:
           -e "s|[@]CIRRUS_VM_INSTANCE_TYPE@|$CIRRUS_VM_INSTANCE_TYPE|g"
           -e "s|[@]CIRRUS_VM_IMAGE_SELECTOR@|$CIRRUS_VM_IMAGE_SELECTOR|g"
           -e "s|[@]CIRRUS_VM_IMAGE_NAME@|$CIRRUS_VM_IMAGE_NAME|g"
+          -e "s|[@]UPDATE_COMMAND@|$UPDATE_COMMAND|g"
           -e "s|[@]INSTALL_COMMAND@|$INSTALL_COMMAND|g"
           -e "s|[@]PATH@|$PATH_EXTRA${PATH_EXTRA:+:}\$PATH|g"
           -e "s|[@]PKG_CONFIG_PATH@|$PKG_CONFIG_PATH|g"
@@ -410,6 +411,7 @@ x64-freebsd-11-build:
     CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
     CIRRUS_VM_IMAGE_SELECTOR: image_family
     CIRRUS_VM_IMAGE_NAME: freebsd-11-4
+    UPDATE_COMMAND: pkg update
     INSTALL_COMMAND: pkg install -y
 
 x64-freebsd-12-build:
@@ -419,6 +421,7 @@ x64-freebsd-12-build:
     CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
     CIRRUS_VM_IMAGE_SELECTOR: image_family
     CIRRUS_VM_IMAGE_NAME: freebsd-12-2
+    UPDATE_COMMAND: pkg update
     INSTALL_COMMAND: pkg install -y
 
 x64-macos-1015-build:
@@ -428,6 +431,7 @@ x64-macos-1015-build:
     CIRRUS_VM_INSTANCE_TYPE: osx_instance
     CIRRUS_VM_IMAGE_SELECTOR: image
     CIRRUS_VM_IMAGE_NAME: catalina-base
+    UPDATE_COMMAND: brew update
     INSTALL_COMMAND: brew install
     PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin:/usr/local/opt/rpcgen/bin
     PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
index 3ca88b265b31b625e25e9ba6881cee79ad3fc500..a6b13b947c54acea2fd3142eba6d57dda3451c8e 100644 (file)
@@ -12,6 +12,7 @@ env:
 
 build_task:
   install_script:
+    - @UPDATE_COMMAND@
     - @INSTALL_COMMAND@ @PKGS@
     - if test -n "@PYPI_PKGS@" ; then @PIP3@ install @PYPI_PKGS@ ; fi
   clone_script: