Thomas Huth <[email protected]> writes:
> cirrus-ci.com also has the possibility to run CI tasks on macOS. > Since most of the QEMU developers do not have access to macOS yet, > let's add a CI pipeline for this operating system here, too. > > Reviewed-by: Philippe Mathieu-Daudé <[email protected]> > Acked-by: Ed Maste <[email protected]> > Signed-off-by: Thomas Huth <[email protected]> Queued to testing/next, thanks. > --- > v2: > - Move CIRRUS_CLONE_DEPTH to generic part > - Use python from brew > - Use mojave-base instead of high-sierra-base > > .cirrus.yml | 15 +++++++++++++-- > 1 file changed, 13 insertions(+), 2 deletions(-) > > diff --git a/.cirrus.yml b/.cirrus.yml > index 303fe72..47ef5bc 100644 > --- a/.cirrus.yml > +++ b/.cirrus.yml > @@ -1,10 +1,11 @@ > +env: > + CIRRUS_CLONE_DEPTH: 1 > + > freebsd_12_task: > freebsd_instance: > image: freebsd-12-0-release-amd64 > cpu: 8 > memory: 8G > - env: > - CIRRUS_CLONE_DEPTH: 1 > install_script: pkg install -y > bison curl cyrus-sasl git glib gmake gnutls > nettle perl5 pixman pkgconf png usbredir > @@ -14,3 +15,13 @@ freebsd_12_task: > - ../configure || { cat config.log; exit 1; } > - gmake -j8 > - gmake -j8 V=1 check > + > +macos_task: > + osx_instance: > + image: mojave-base > + install_script: > + - brew install pkg-config python glib pixman make sdl2 > + script: > + - ./configure --python=/usr/local/bin/python3 || { cat config.log; exit > 1; } > + - gmake -j$(sysctl -n hw.ncpu) > + - gmake check -j$(sysctl -n hw.ncpu) -- Alex Bennée
