Skip to content

Commit 3caab66

Browse files
committed
chore: add fixes to homebrew in build.sh
1 parent ac8f532 commit 3caab66

2 files changed

Lines changed: 25 additions & 18 deletions

File tree

ci/kokoro/macos/build.sh

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,31 @@ echo "================================================================"
2121
echo "== EXECUTING SCRIPT FROM 'preview-kokoro-fix' BRANCH =="
2222
echo "================================================================"
2323

24-
# TEMPORARY WORKAROUND for corrupted homebrew taps in Kokoro images.
25-
echo "==> Cleaning up Homebrew taps"
26-
brew untap homebrew/cask --force || true
27-
brew untap homebrew/cask-versions --force || true
28-
brew untap homebrew/core --force || true
29-
30-
# Perform a fresh update
31-
echo "==> Updating Homebrew"
32-
brew update -v
24+
# ===== START HOMEBREW FIXES =====
25+
io::log_h2 "Attempting to fix Homebrew environment"
26+
27+
# Check initial state
28+
io::log_h2 "DEBUG: Brew version before any fixes"
29+
brew --version || echo "brew version failed"
30+
io::log_h2 "DEBUG: Brew doctor before any fixes"
31+
brew doctor || echo "brew doctor failed"
32+
33+
# Fix the git origin for Homebrew itself
34+
io::log_h2 "DEBUG: Setting Homebrew git origin"
35+
git -C "/usr/local/Homebrew" remote set-url origin https://github.com/Homebrew/brew || echo "Failed to set Homebrew origin, continuing..."
36+
37+
# Forcefully reset Homebrew to clean up any corruption
38+
io::log_h2 "DEBUG: Running brew update-reset"
39+
brew update-reset
40+
41+
# Check state after reset
42+
io::log_h2 "DEBUG: Brew version after update-reset"
43+
brew --version || echo "brew version failed"
44+
io::log_h2 "DEBUG: Brew doctor after update-reset"
45+
brew doctor || echo "brew doctor failed"
46+
47+
io::log_h2 "DEBUG: Homebrew environment fixes complete"
48+
# ===== END HOMEBREW FIXES =====
3349

3450
source "$(dirname "$0")/../../lib/init.sh"
3551
source module ci/lib/io.sh

ci/kokoro/macos/builds/cmake-vcpkg.sh

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,6 @@ brew --version
3434
io::log_h2 "DEBUG: Brew doctor before update"
3535
brew doctor
3636

37-
# TEMPORARY WORKAROUND for outdated homebrew in Kokoro images.
38-
echo "==> Forcefully resetting Homebrew"
39-
brew update-reset
40-
41-
io::log_h2 "DEBUG: Brew version after update-reset"
42-
brew --version
43-
io::log_h2 "DEBUG: Brew doctor after update-reset"
44-
brew doctor
45-
4637
# Install bash and ninja
4738
io::log_h2 "DEBUG: Before brew install bash ninja"
4839
brew install bash ninja

0 commit comments

Comments
 (0)