So our builds all broke today because one of our steps installs a package using Homebrew, which it fetches from Bintray. Bintray is going to shut down in May and today they had a planned brown-out as a warning shot:
The latest release of Homebrew has migrated to Github packages:
However, it’s not practical for us to run a brew update on each of our builds due to the amount of the time this will add to our builds, so could you please update your macOS executors to include the newest version before it starts breaking everyone’s build please?
Hi @lukeredpath! We’re investigating this and working on a solution. Right now the workaround is the manual brew update. We know this isn’t a great solution for you, and we’ll update as soon as we can.
This explains why if I used ssh to connect to the worker after a failed build and run brew install it worked fine, but it failed during the actual build process and why I needed to add an explicit brew update step.
But yes, a manual brew update really isn’t a sustainable or performance solution.
Is there an ETA for this? With the shutdown about a week away, it would be good for us to have some time to test new images and/or mitigate it otherwise.
Well it looks like Homebrew has been updated - an update confirming would have been nice. I just ran some jobs successfully, re-ran with SSH and verified myself: