ci(macos): install from pinned Homebrew commits

The job ran brew update and then installed whatever Homebrew was publishing, except Gazebo, which stayed on one commit. Those were built against different protobufs, so a release upstream failed the build with no commit here. Check the package repos out at commits recorded in the tree and do not update them. Run on macos-15 only, so the OS label cannot move either.

Assisted-by: Grok:grok-4.7
Signed-off-by: Jacob Dahl <dahl.jakejacob@gmail.com>
This commit is contained in:
Jacob Dahl
2026-09-21 17:34:38 -06:00
committed by Ramon Roche
parent 49339b843f
commit fbfc1386ee
9 changed files with 257 additions and 9 deletions

View File

@@ -7,6 +7,7 @@ This environment can be used to build PX4 for:
- [Gazebo Simulation](../sim_gazebo_gz/index.md) (Gazebo Harmonic)
It works on both Intel and Apple Silicon Macs.
PX4 CI exercises this setup on Apple Silicon runners only; Intel is not covered by CI.
::: tip
This setup is supported by the PX4 dev team.