Skip to content
This repository was archived by the owner on Dec 25, 2025. It is now read-only.

Commit b2f47df

Browse files
authored
Refactor Homebrew reset steps in build.yml
Updated Homebrew reset process in CI workflow.
1 parent c4a9755 commit b2f47df

1 file changed

Lines changed: 6 additions & 12 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,22 +34,16 @@ jobs:
3434
- name: Use Xcode 15
3535
run: sudo xcode-select -switch /Applications/Xcode_15.2.app/Contents/Developer
3636

37-
- name: Reset Homebrew to pristine state
37+
- name: Pristine Homebrew on GH runner
3838
run: |
39-
# remove unnecessary taps
40-
brew untap homebrew/cask 2>/dev/null || true
41-
brew untap homebrew/core 2>/dev/null || true
39+
# ensure core/cask exist
40+
brew tap homebrew/core || true
41+
brew tap homebrew/cask || true
4242
43-
# stash and clean any local modifications in core and cask
44-
git -C "$(brew --repo homebrew/core)" stash -u || true
45-
git -C "$(brew --repo homebrew/core)" clean -d -f || true
46-
git -C "$(brew --repo homebrew/cask)" stash -u || true
47-
git -C "$(brew --repo homebrew/cask)" clean -d -f || true
48-
49-
# fully reset Homebrew metadata
43+
# fully reset all taps
5044
brew update-reset
5145

52-
# cleanup old builds, broken symlinks, cache
46+
# cleanup old builds, symlinks, cache
5347
brew cleanup -s
5448
rm -rf "$(brew --cache)"/*
5549

0 commit comments

Comments
 (0)