Re: [PATCH 5/5] ci: update macOS versions under test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Oct 15, 2024 at 01:58:00PM +0200, Peter Krempa wrote:
> On Tue, Oct 15, 2024 at 12:19:24 +0100, Daniel P. Berrangé wrote:
> > Cirrus CI has stoppped offering multiple versions of macOS images.
> > 
> > There is now only 1 single image, but with multiple XCode versions
> > pre-installed, selectable using the 'xcodes' app:
> > 
> >     $ xcodes list | grep Installed
> >     15.2 (15C500b) (Installed)
> >     15.3 (15E204a) (Installed)
> >     15.4 (15F31d) (Installed, Selected)
> >     16.0 (16A242d) (Installed)
> > 
> >     $ clang -v
> >     Apple clang version 15.0.0 (clang-1500.3.9.4)
> >     Target: arm64-apple-darwin23.6.0
> >     Thread model: posix
> >     InstalledDir: /Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> > 
> >     $ xcodes select 16.0
> >     xcodes requires superuser privileges to select an Xcode
> >     macOS User Password:
> >     Selected /Applications/Xcode_16.app/Contents/Developer
> > 
> >     $ clang -v
> >     Apple clang version 16.0.0 (clang-1600.0.26.3)
> >     Target: arm64-apple-darwin23.6.0
> >     Thread model: posix
> >     InstalledDir: /Applications/Xcode_16.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> > 
> > Any Cirrus CI jobs using an unsupported macOS image name will get
> > forcably changed at runtime to bot the only permitted image,
> > currently sonoma. IOW, our attempts to test multiple versions were
> > not doing anything useful, as evidenced by this message shown in
> > the Cirrus CI web pages for job tasks:
> > 
> >   "Only ghcr.io/cirruslabs/macos-runner:sonoma is allowed.
> >    Automatically upgraded."
> > 
> > Replace (failed) testing of multiple macOS versions, with testing
> > of multiple XCode versions - 15.4 and 16.0
> 
> So are these so much different? I'm asking because I'm a bit annoyed of
> the CI minutes always running out towards the end of the month.

Basically corresponds to different clang versions.

If we're reliably running out of CI minutes, then dropping down to
just 1 job is our only way out which doesn't involve paying $$$ for
more CI time.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux