9 Commits
Author SHA1 Message Date
Mike McQuaid 5cec100298 Add as-brew-user and support MDM deployment
- Run managed commands as the prefix owner without a console login.
- Share account switching with `as-console-user`.
- Allow package deployment without Xcode or Command Line Tools.
- Bootstrap missing Git without invoking Apple's installer stubs.
- Test package deployment and bottle use with a non-admin account.
- Document MDM provisioning, central policy and vulnerability updates.
2026-09-23 09:45:53 -05:00
Patrick Linnane 85ceb6aed3 Promote macOS Golden Gate 27 to full support
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2026-09-10 15:31:36 -07:00
Mike McQuaid c5715c4066 Make macOS installer package Apple Silicon only
- Intel macOS is a Tier 3 configuration without new bottles, so stop
  shipping and testing the `.pkg` installer there.
- `hostArchitectures="arm64"` makes Installer refuse to run on Intel
  Macs rather than warn, leaving the `/usr/local` relocation in
  `postinstall`, the Intel welcome and conclusion text and the
  `macos-15-intel` test runner as dead code.
2026-09-04 17:05:03 +01:00
Patrick Linnane c0c92cc7b7 Reduce Intel macOS to Tier 3
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2026-08-31 20:54:56 +01:00
Patrick Linnane e63c885033 Support Tahoe, drop Mojave and older
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-09-12 10:40:19 -07:00
Francois-Xavier Coudert 4ab19e09da Make Sequoia supported 2024-09-11 09:00:37 +01:00
Mike McQuaid c95a26b917 Improve building Homebrew*.pkg
- split jobs into build/test/deploy
- test package on both macOS Intel and Apple Silicon
- cleanup some argument handling
- use `HOMEBREW_MACOS_OLDEST_SUPPORTED` naming to be consistent with
  `brew.sh`
- note in `brew.sh` that `Distribution.xml` also needs updated (and do
  so)
- various other little bits of style cleanup
2023-10-04 10:18:27 +01:00
Mike McQuaid 39dc5652aa package/Distribution: always require CLT.
We always require it in `install.sh` and we need it for all but the
latest version of macOS so this seems a simpler compromise.

Fixes #15802
2023-08-03 11:42:06 +01:00
Mike McQuaid c5afd5d056 macOS .pkg improvements
- don't include GitHub Actions credentials
- generate and include RTF version of Homebrew BSD license
- create nicer installer with `productbuild`
- customise welcome/conclusion messages
- add Homebrew logo as a background image
- remove unnecessary `preinstall` script
- cleanup `postinstall` script to pass `brew doctor`
- use `Distribution.xml` for a nicer installer
- require CLT or Xcode rather than using our hacks to try and install
  CLT during installation
2023-07-25 15:47:34 +01:00