nmggithub

#51543: ci: pin Homebrew version in CI runs

Merged
Created: May 7, 2026, 6:57:06 AM
Merged: May 7, 2026, 11:23:29 AM
6 comments
Target: main

Description of Change

We had a recent macOS build that failed in CI due to a bug in Homebrew: https://github.com/electron/electron/actions/runs/25497330347

This appears to be fixed in a newer version of Homebrew (5.1.10) via this commit: Homebrew/brew@1c8cbf3 (Homebrew/brew#22137)

However, it seems we currently just use whatever version of Homebrew is on our runners. For better control, we might be better served pinning the Homebrew version ourselves and installing it via their published .pkg files.

Checklist

  • I have filled out the PR description

Release Notes

Notes: none.

Backports

40-x-y
Merged
PR Number
#51555
Merged At
May 8, 2026, 6:55:14 AM
Released In
v40.10.0
Release Date
May 8, 2026, 9:00:22 AM
41-x-y
Merged
PR Number
#51547
Merged At
May 7, 2026, 1:19:20 PM
Released In
v41.5.1
Release Date
May 8, 2026, 9:00:22 AM
42-x-y
Merged
PR Number
#51545
Merged At
May 8, 2026, 6:54:02 AM
Released In
v42.0.1
Release Date
May 8, 2026, 9:00:23 AM
43-x-y
Merged
PR Number
#51546
Merged At
May 8, 2026, 6:53:36 AM
Released In
Not yet
Release Date
Not yet

Semver Impact

Major
Breaking changes
Minor
New features
Patch
Bug fixes
None
Docs, tests, etc.

Semantic Versioning helps users understand the impact of updates:

  • Major (X.y.z): Breaking changes that may require code modifications
  • Minor (x.Y.z): New features that maintain backward compatibility
  • Patch (x.y.Z): Bug fixes that don't change the API
  • None: Changes that don't affect using facing parts of Electron