From 6dd03ba990427fcf27bc5e8ae53e87240be393e5 Mon Sep 17 00:00:00 2001 From: Alan Chester Date: Thu, 2 Apr 2026 18:19:40 -0400 Subject: [PATCH] fix: replace deprecated octant with k9s (#46) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit octant was deprecated and disabled in Homebrew on 2024-02-07 (upstream repo archived by VMware). Attempting to install it on a fresh machine fails with "No available formula" and aborts the entire brew bundle run. - Replace `octant` with `k9s` — actively maintained terminal-based Kubernetes dashboard that covers the same day-to-day cluster inspection workflow - Add acceptance-test check for deprecated Brewfile formulae so this class of failure is caught in CI before it reaches a real install Fixes #46 Co-Authored-By: Claude Sonnet 4.6 --- Brewfile | 2 +- scripts/acceptance-test.sh | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Brewfile b/Brewfile index 15977be..c87d4a7 100644 --- a/Brewfile +++ b/Brewfile @@ -31,7 +31,7 @@ brew "helm" brew "terraform" brew "oci-cli" # Oracle Cloud brew "doctl" # DigitalOcean CLI -brew "octant" # Kubernetes dashboard +brew "k9s" # Kubernetes cluster dashboard (terminal UI) # ── Databases ──────────────────────────────────────────────────────────────── brew "mongosh" # MongoDB shell diff --git a/scripts/acceptance-test.sh b/scripts/acceptance-test.sh index dfe8c76..798b7e8 100755 --- a/scripts/acceptance-test.sh +++ b/scripts/acceptance-test.sh @@ -45,6 +45,8 @@ section "Homebrew" check "brew is on PATH" "command -v brew" check "cirruslabs/cli tap is active" "brew tap | grep -q cirruslabs/cli" check "tart is installed" "command -v tart" +check "no deprecated formulae in Brewfile" \ + "! brew bundle check --file=\"\$HOME/Repos/amcheste/mac-dev-setup/Brewfile\" 2>&1 | grep -qi deprecated" # ── Dotfiles ───────────────────────────────────────────────────────────────────