From dbb96c21548e614f2189449525b0accb8aca8cbd Mon Sep 17 00:00:00 2001 From: hemarina Date: Tue, 14 Apr 2026 11:42:04 -0700 Subject: [PATCH 1/5] move to brew --cask install --- README.md | 2 +- cli/azd/main.go | 2 +- cli/installer/README.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0afb9d672aa..e55859b4827 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' ### macOS ```bash -brew install azure/azd/azd +brew install --cask azure/azd/azd ``` > **Note:** If upgrading from a non-Homebrew installation, remove the existing `azd` binary first. diff --git a/cli/azd/main.go b/cli/azd/main.go index 7d1d732bf08..9f78f4fddb1 100644 --- a/cli/azd/main.go +++ b/cli/azd/main.go @@ -297,7 +297,7 @@ func platformUpgradeText() string { } else if runtime.GOOS == "darwin" { switch installedBy { case installer.InstallTypeBrew: - return "run:\nbrew uninstall azd && brew install azure/azd/azd" + return "run:\nbrew uninstall azd && brew install --cask azure/azd/azd" case installer.InstallTypeSh: //nolint:lll return "run:\ncurl -fsSL https://aka.ms/install-azd.sh | bash\n\nIf the install script was run with custom parameters, ensure that the same parameters are used for the upgrade. For advanced install instructions, see: https://aka.ms/azd/upgrade/mac" diff --git a/cli/installer/README.md b/cli/installer/README.md index 15bad8c378d..11c6966eaed 100644 --- a/cli/installer/README.md +++ b/cli/installer/README.md @@ -35,7 +35,7 @@ See [MSI configuration](#msi-configuration) for advanced install scenarios. #### Homebrew (recommended) ```bash -brew install azure/azd/azd +brew install --cask azure/azd/azd ``` If using `brew` to upgrade `azd` from a version not installed using `brew`, remove the existing version of `azd` using the uninstall script (if installed to the default location) or by deleting the `azd` binary manually. From 1f30d4945bb2e2357ac6ace1c2aeef6847db0e50 Mon Sep 17 00:00:00 2001 From: hemarina <104857065+hemarina@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:01:58 -0700 Subject: [PATCH 2/5] Update cli/azd/main.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- cli/azd/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/azd/main.go b/cli/azd/main.go index 9f78f4fddb1..a6e6bb1f841 100644 --- a/cli/azd/main.go +++ b/cli/azd/main.go @@ -297,7 +297,7 @@ func platformUpgradeText() string { } else if runtime.GOOS == "darwin" { switch installedBy { case installer.InstallTypeBrew: - return "run:\nbrew uninstall azd && brew install --cask azure/azd/azd" + return "run:\nbrew uninstall --cask azure/azd/azd && brew install --cask azure/azd/azd" case installer.InstallTypeSh: //nolint:lll return "run:\ncurl -fsSL https://aka.ms/install-azd.sh | bash\n\nIf the install script was run with custom parameters, ensure that the same parameters are used for the upgrade. For advanced install instructions, see: https://aka.ms/azd/upgrade/mac" From 7ff25f3ee80532aec75adc15d0e16dea0403572f Mon Sep 17 00:00:00 2001 From: hemarina <104857065+hemarina@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:59:47 -0700 Subject: [PATCH 3/5] Apply suggestion from @hemarina --- cli/azd/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/azd/main.go b/cli/azd/main.go index a6e6bb1f841..f87c9855aab 100644 --- a/cli/azd/main.go +++ b/cli/azd/main.go @@ -297,7 +297,7 @@ func platformUpgradeText() string { } else if runtime.GOOS == "darwin" { switch installedBy { case installer.InstallTypeBrew: - return "run:\nbrew uninstall --cask azure/azd/azd && brew install --cask azure/azd/azd" + return "run:\nbrew uninstall azure/azd/azd && brew install azure/azd/azd" case installer.InstallTypeSh: //nolint:lll return "run:\ncurl -fsSL https://aka.ms/install-azd.sh | bash\n\nIf the install script was run with custom parameters, ensure that the same parameters are used for the upgrade. For advanced install instructions, see: https://aka.ms/azd/upgrade/mac" From 235b1e4fab96cc70fbff10f855d1b3383170a8bb Mon Sep 17 00:00:00 2001 From: hemarina <104857065+hemarina@users.noreply.github.com> Date: Tue, 14 Apr 2026 13:04:40 -0700 Subject: [PATCH 4/5] Apply suggestion from @hemarina --- cli/azd/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/azd/main.go b/cli/azd/main.go index f87c9855aab..7d1d732bf08 100644 --- a/cli/azd/main.go +++ b/cli/azd/main.go @@ -297,7 +297,7 @@ func platformUpgradeText() string { } else if runtime.GOOS == "darwin" { switch installedBy { case installer.InstallTypeBrew: - return "run:\nbrew uninstall azure/azd/azd && brew install azure/azd/azd" + return "run:\nbrew uninstall azd && brew install azure/azd/azd" case installer.InstallTypeSh: //nolint:lll return "run:\ncurl -fsSL https://aka.ms/install-azd.sh | bash\n\nIf the install script was run with custom parameters, ensure that the same parameters are used for the upgrade. For advanced install instructions, see: https://aka.ms/azd/upgrade/mac" From 3c9cb5fd5adfa955844adb0307d9b063154ac4ba Mon Sep 17 00:00:00 2001 From: hemarina Date: Tue, 14 Apr 2026 13:10:15 -0700 Subject: [PATCH 5/5] update command --- cli/azd/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/azd/main.go b/cli/azd/main.go index 7d1d732bf08..9f78f4fddb1 100644 --- a/cli/azd/main.go +++ b/cli/azd/main.go @@ -297,7 +297,7 @@ func platformUpgradeText() string { } else if runtime.GOOS == "darwin" { switch installedBy { case installer.InstallTypeBrew: - return "run:\nbrew uninstall azd && brew install azure/azd/azd" + return "run:\nbrew uninstall azd && brew install --cask azure/azd/azd" case installer.InstallTypeSh: //nolint:lll return "run:\ncurl -fsSL https://aka.ms/install-azd.sh | bash\n\nIf the install script was run with custom parameters, ensure that the same parameters are used for the upgrade. For advanced install instructions, see: https://aka.ms/azd/upgrade/mac"