Skip to content

Add Codexbar to installer - #21

Open
bobbravo2 with Copilot wants to merge 1 commit into
mainfrom
copilot/brew-install-codexbar
Open

Add Codexbar to installer#21
bobbravo2 with Copilot wants to merge 1 commit into
mainfrom
copilot/brew-install-codexbar

Conversation

Copilot AI commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Adds steipete/tap/codexbar as a managed cask (section 15), following the existing GUI cask pattern.

Changes

  • install.sh — New idempotent block using brew list --cask / brew install --cask steipete/tap/codexbar
  • test/install.bats — Install + skip tests; "all tools present" E2E assertion updated
  • README.md — New table row for Codexbar

GUI-only cask — no CI verify line added.

Co-authored-by: bobbravo2 <348865+bobbravo2@users.noreply.github.com>
@bobbravo2
bobbravo2 marked this pull request as ready for review August 4, 2026 21:43
@bobbravo2
bobbravo2 requested a lite review from Copilot August 4, 2026 21:43
Repository owner deleted a comment from chatgpt-codex-connector Bot Aug 4, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Ready to approve

Changes follow existing installer/testing patterns and appear functionally correct, with only a minor test-organization maintainability note.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Pull request overview

Adds Codexbar (a GUI-only Homebrew cask) to the macOS installer, extending the existing “GUI cask” idempotent install pattern and updating documentation/tests accordingly.

Changes:

  • Add an idempotent Codexbar install/skip block in install.sh using brew list --cask and brew install --cask steipete/tap/codexbar.
  • Add Codexbar install/skip assertions and update the “all tools present” E2E output assertion in test/install.bats.
  • Document Codexbar in the README’s “What the installer provisions” table.
File summaries
File Description
install.sh Adds a new GUI-cask install/skip section for Codexbar using the existing brew list --cask pattern.
test/install.bats Adds Codexbar install/skip tests and updates the “all tools already installed” assertion list.
README.md Adds Codexbar to the documented list of provisioned tools and its install method.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 1
  • Review effort level: Lite

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

Comment thread test/install.bats
Comment on lines +372 to +389
@test "installs Codexbar when the cask is not listed" {
run bash "$SCRIPT"
[ "$status" -eq 0 ]
[[ "$output" == *"Codexbar has not been stationed"* ]]
}

@test "skips Codexbar when the cask is already listed" {
cat > "$MOCK_BIN/brew" <<'EOF'
#!/bin/bash
exit 0
EOF
chmod +x "$MOCK_BIN/brew"

run bash "$SCRIPT"
[ "$status" -eq 0 ]
[[ "$output" == *"Codexbar is already keeping watch"* ]]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants