From 3786d0d81a335c73f1508b35f2d97afba8c14c40 Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 14:25:24 +0000 Subject: [PATCH 1/6] mux 0.15.2 --- .github/workflows/test.yml | 3 +++ Casks/mux.rb | 27 +++++++++++++++++++++++++++ README.md | 6 ++++++ 3 files changed, 36 insertions(+) create mode 100644 Casks/mux.rb diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fd392b3..ebae8f5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,5 +42,8 @@ jobs: - run: brew test-bot --only-tap-syntax + - run: brew audit --cask --strict --online --tap coder/coder mux + if: runner.os == 'macOS' && github.event_name == 'pull_request' + - run: brew test-bot --only-formulae if: github.event_name == 'pull_request' diff --git a/Casks/mux.rb b/Casks/mux.rb new file mode 100644 index 0000000..31a22f5 --- /dev/null +++ b/Casks/mux.rb @@ -0,0 +1,27 @@ +cask "mux" do + arch arm: "arm64", intel: "x64" + + version "0.15.2" + sha256 arm: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83", + intel: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4" + + url "https://github.com/coder/mux/releases/download/v#{version}/mux-#{version}-#{arch}.dmg" + name "Mux" + desc "Desktop app for parallel agent workflows" + homepage "https://mux.coder.com/" + + auto_updates true + + app "mux.app" + + uninstall quit: "com.mux.app" + + zap trash: [ + "~/Library/Application Support/mux", + "~/Library/Caches/com.mux.app", + "~/Library/HTTPStorages/com.mux.app", + "~/Library/Logs/mux", + "~/Library/Preferences/com.mux.app.plist", + "~/Library/Saved Application State/com.mux.app.savedState", + ] +end diff --git a/README.md b/README.md index 4c3f907..300ccc0 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,12 @@ Provides official formulae for [Coder] products brew install coder/coder/coder ``` +#### Install Mux + +```sh +brew install --cask coder/coder/mux +``` + #### Install Coder v1 (legacy) ```sh From bdcd49a21f2e4474ba274423c8082797442272c4 Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 15:00:21 +0000 Subject: [PATCH 2/6] mux: fix sha256 for Linux audit --- Casks/mux.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Casks/mux.rb b/Casks/mux.rb index 31a22f5..a02ec36 100644 --- a/Casks/mux.rb +++ b/Casks/mux.rb @@ -2,8 +2,10 @@ arch arm: "arm64", intel: "x64" version "0.15.2" - sha256 arm: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83", - intel: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4" + sha256 arm: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83", + x86_64: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4", + x86_64_linux: :no_check, + arm64_linux: :no_check url "https://github.com/coder/mux/releases/download/v#{version}/mux-#{version}-#{arch}.dmg" name "Mux" From 3456ba0aef39d8d6e2222c351da18fb9f90b85a0 Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 15:12:01 +0000 Subject: [PATCH 3/6] mux: satisfy linux sha256 type checks --- Casks/mux.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Casks/mux.rb b/Casks/mux.rb index a02ec36..73b87ef 100644 --- a/Casks/mux.rb +++ b/Casks/mux.rb @@ -4,8 +4,8 @@ version "0.15.2" sha256 arm: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83", x86_64: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4", - x86_64_linux: :no_check, - arm64_linux: :no_check + x86_64_linux: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4", + arm64_linux: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83" url "https://github.com/coder/mux/releases/download/v#{version}/mux-#{version}-#{arch}.dmg" name "Mux" From 53c2547072bc3a66291324f04b5ebee40f4875ae Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 15:16:31 +0000 Subject: [PATCH 4/6] ci: use macos-15 runner --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ebae8f5..4d92b7b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-13] + os: [ubuntu-22.04, macos-15-intel] runs-on: ${{ matrix.os }} From 3cdd9a26d618f6dbf4df19dde01ff2247b6028aa Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 15:20:08 +0000 Subject: [PATCH 5/6] mux: add verified to url stanza --- Casks/mux.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Casks/mux.rb b/Casks/mux.rb index 73b87ef..8f2a58b 100644 --- a/Casks/mux.rb +++ b/Casks/mux.rb @@ -7,7 +7,8 @@ x86_64_linux: "76e73b8aa2cd67d8618aa6d56060554967704c58f1393133b7b8e783b6ca85f4", arm64_linux: "4e0b9fefc123a3fb81fbd91d9e787bdb73813779985dc5cf3f572052def07a83" - url "https://github.com/coder/mux/releases/download/v#{version}/mux-#{version}-#{arch}.dmg" + url "https://github.com/coder/mux/releases/download/v#{version}/mux-#{version}-#{arch}.dmg", + verified: "github.com/coder/mux/" name "Mux" desc "Desktop app for parallel agent workflows" homepage "https://mux.coder.com/" From 136483e7fccf770aa2f1b86837839d7c21b6f112 Mon Sep 17 00:00:00 2001 From: Thomas Kosiewski Date: Thu, 5 Feb 2026 15:25:41 +0000 Subject: [PATCH 6/6] mux: satisfy audit + scope CI audit to mux --- .github/workflows/test.yml | 2 +- Casks/mux.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4d92b7b..9d9d462 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,7 +42,7 @@ jobs: - run: brew test-bot --only-tap-syntax - - run: brew audit --cask --strict --online --tap coder/coder mux + - run: brew audit --cask --strict --online coder/coder/mux if: runner.os == 'macOS' && github.event_name == 'pull_request' - run: brew test-bot --only-formulae diff --git a/Casks/mux.rb b/Casks/mux.rb index 8f2a58b..f1a650e 100644 --- a/Casks/mux.rb +++ b/Casks/mux.rb @@ -14,6 +14,7 @@ homepage "https://mux.coder.com/" auto_updates true + depends_on macos: ">= :monterey" app "mux.app"