Skip to content

Skip macOS GUI Brewfile installs during CI qualification - #273

Merged
PartTimeLegend merged 2 commits into
masterfrom
copilot/fix-with-copilot
Aug 13, 2026
Merged

Skip macOS GUI Brewfile installs during CI qualification#273
PartTimeLegend merged 2 commits into
masterfrom
copilot/fix-with-copilot

Conversation

Copilot AI commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

The macOS qualification job was failing in the full-install phase when brew bundle attempted to install GUI casks and Mac App Store entries from the repository Brewfile. This change keeps CI validating formula installs while avoiding headless-only package types that are not suitable for GitHub-hosted macOS runners.

  • CI-specific Brewfile install behavior

    • Detect macOS GitHub Actions execution in NewMachineSetup.sh.
    • Run brew bundle --verbose with Homebrew Bundle skip flags for casks and MAS entries only in that environment.
    • Preserve the existing full Brewfile install behavior for local runs and non-macOS environments.
  • Scope

    • No Brewfile contents were changed.
    • No qualification-stage logic changed outside the macOS CI full-install path.
if is_ci_environment && [ "$(uname -s)" = "Darwin" ]; then
  env HOMEBREW_BUNDLE_NO_INSTALL_CASK=1 \
      HOMEBREW_BUNDLE_NO_INSTALL_MAS=1 \
      brew bundle --verbose
fi

Co-authored-by: PartTimeLegend <791578+PartTimeLegend@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix issues identified in Copilot run Skip macOS GUI Brewfile installs during CI qualification Aug 13, 2026
Copilot AI requested a review from PartTimeLegend August 13, 2026 23:11
@PartTimeLegend
PartTimeLegend marked this pull request as ready for review August 13, 2026 23:18
@PartTimeLegend
PartTimeLegend merged commit cc670be into master Aug 13, 2026
13 of 16 checks passed
@PartTimeLegend
PartTimeLegend deleted the copilot/fix-with-copilot branch August 13, 2026 23:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants