On Monday, April 26th, packages/formulas installed via Homebrew will either fail or take a long time to manually compile on CircleCI’s macOS images. These are the images you specify in your config using the
xcode key. This issue will occur for a span of 6 hours.
The brownout will occur: April 26, 2021 13:00 - 19:00 UTC
This brownout is in preparation for Homebrew’s hosting provider, Bintray, shutting down for good. Bintray, which hosts Homebrew’s bottles (binary packages), is being retired and is being replaced by GitHub Packages hosting. To point to the new host requires an update to Homebrew itself - at least v3.1. CircleCI’s macOS images don’t contain a Homebrew version this new as of today.
During the 6-hour brownout, customers have two options:
brew updatein your CI build before using any other brew commands. This can take around 5-8 minutes to run, not ideal in a CI environment but this will prevent your builds from failing.
- Wait it out. Homebrew/Bintray will return to normal after the 6-hour brownout.
This brownout is a lead up to Bintray support stopping completely on May 1st. We are already working to get our entire macOS fleet updated before then to prevent any lasting impact from the shutdown of Bintray.
- This problem affects both CircleCI and Homebrew but is caused by business decisions over at BinTray, a hosting provider. The brownout is a planned incident by them and can be found on their status page: Bintray Status - Schedule brown-out session on April 26th 6AM to 2PM Pacific Daylight Time
- Homebrew has the report for this issue in their GitHub Discussions: Bintray shuts down · Discussion #691 · Homebrew/discussions · GitHub
Please ask them below. Thanks.