[ci] Update macos jobs
commite82b64c4546780322f8c91991bc17ee71ecc97fc
authorOlly Betts <olly@survex.com>
Thu, 24 Oct 2024 22:35:40 +0000 (25 11:35 +1300)
committerOlly Betts <olly@survex.com>
Thu, 24 Oct 2024 22:35:40 +0000 (25 11:35 +1300)
treed14cbe0a5f64872db5d5242c3eddb19f46166d78
parentf65b07633c4489d2560abc28dd1bc48813ff49fb
[ci] Update macos jobs

Drop the macos-12 job.  Apple have ended support for macOS 12 and
homebrew no longer supports it.  Our job still works currently but
spend ~48 minutes building all the homebrew packages it needs on
each run which seems a poor use of CPU time.

Rename the macos job to macos-14.

Add a macos-15 job.

Explicitly specify which bindings to build for each job (so we
catch if we accidentally stop detecting dependencies for one of
them) and enable more bindings.
.github/workflows/ci.yml