Skip to content

Add Beekeeper Studio as a macOS FMA - #47046

Merged
allenhouchins merged 1 commit into
mainfrom
beekeeper-sql-studio-fma
Jun 8, 2026
Merged

Add Beekeeper Studio as a macOS FMA#47046
allenhouchins merged 1 commit into
mainfrom
beekeeper-sql-studio-fma

Conversation

@harrisonravazzolo

@harrisonravazzolo harrisonravazzolo commented Jun 7, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

Release Notes

  • New Features
    • Added complete Beekeeper Studio support for macOS users, including automated installation, version management, and comprehensive uninstallation capabilities
    • Integrated Beekeeper Studio into the application catalog, making the database management tool discoverable and fully manageable within the platform
    • Added visual icon representation for Beekeeper Studio to enhance the user interface presentation and app identification across the system

@codecov

codecov Bot commented Jun 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 67.04%. Comparing base (ca26cf2) to head (fe96baa).
⚠️ Report is 3 commits behind head on main.

Files with missing lines Patch % Lines
.../SoftwarePage/components/icons/BeekeeperStudio.tsx 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #47046      +/-   ##
==========================================
- Coverage   67.04%   67.04%   -0.01%     
==========================================
  Files        2878     2879       +1     
  Lines      225139   225141       +2     
  Branches    11780    11637     -143     
==========================================
+ Hits       150934   150935       +1     
- Misses      60533    60535       +2     
+ Partials    13672    13671       -1     
Flag Coverage Δ
frontend 56.97% <50.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@allenhouchins
allenhouchins marked this pull request as ready for review June 8, 2026 01:27
@allenhouchins
allenhouchins requested a review from a team as a code owner June 8, 2026 01:27
Copilot AI review requested due to automatic review settings June 8, 2026 01:27
@fleet-release
fleet-release requested a review from eashaw June 8, 2026 01:27

@claude claude Bot 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.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

@allenhouchins allenhouchins changed the title FMA - Beekeeper Studio Add Beekeeper Studio as a macOS FMA Jun 8, 2026
@allenhouchins
allenhouchins merged commit 36aa370 into main Jun 8, 2026
30 of 31 checks passed
@allenhouchins
allenhouchins deleted the beekeeper-sql-studio-fma branch June 8, 2026 01:28
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9e98f8bf-5e26-497f-a1f5-f34fbb505de5

📥 Commits

Reviewing files that changed from the base of the PR and between ca26cf2 and fe96baa.

⛔ Files ignored due to path filters (1)
  • website/assets/images/app-icon-beekeeper-studio-60x60@2x.png is excluded by !**/*.png
📒 Files selected for processing (5)
  • ee/maintained-apps/inputs/homebrew/beekeeper-studio.json
  • ee/maintained-apps/outputs/apps.json
  • ee/maintained-apps/outputs/beekeeper-studio/darwin.json
  • frontend/pages/SoftwarePage/components/icons/BeekeeperStudio.tsx
  • frontend/pages/SoftwarePage/components/icons/index.ts

Walkthrough

This PR adds Beekeeper Studio as a new managed macOS application across three functional areas. The backend configuration layer establishes the app metadata through Homebrew input definition and catalog entry. The installer layer defines the complete lifecycle for version 5.8.1, including DMG-based installation with conditional app quit/relaunch semantics and an uninstall script that removes the app and user-level cache/state directories. The frontend layer adds a new icon component and registers it in the UI icon resolver for display purposes.

Possibly related PRs

  • fleetdm/fleet#45858: Follows the same pattern of adding a new macOS maintained-app entry with Homebrew input, output registration, and new SVG icon component in the icons index.
  • fleetdm/fleet#47018: Implements the identical end-to-end macOS app onboarding pattern with Homebrew input, apps.json entry, installer definition, and icon map registration.
  • fleetdm/fleet#46734: Follows the same code path structure for adding a macOS app with icon component, SOFTWARE_NAME_TO_ICON_MAP registration, and parallel ee/maintained-apps installer definitions.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch beekeeper-sql-studio-fma

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR adds Beekeeper Studio as a Fleet-maintained app (macOS) and wires up its software icon so it displays properly in the Software UI.

Changes:

  • Added a new Beekeeper Studio icon component and registered it in the Software icon name map.
  • Added Beekeeper Studio to the maintained-apps catalog (input + generated output manifest + apps index entry).
  • Included install/uninstall scripts and version/sha metadata for the macOS DMG.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
frontend/pages/SoftwarePage/components/icons/index.ts Registers the Beekeeper Studio icon in the software-name-to-icon map.
frontend/pages/SoftwarePage/components/icons/BeekeeperStudio.tsx Adds the Beekeeper Studio icon component (consistent with existing icon component patterns).
ee/maintained-apps/outputs/beekeeper-studio/darwin.json Adds the generated maintained-app manifest for macOS (version, queries, URL, scripts, sha256).
ee/maintained-apps/outputs/apps.json Adds Beekeeper Studio to the maintained apps index list.
ee/maintained-apps/inputs/homebrew/beekeeper-studio.json Adds the maintained-app source input used to generate the macOS output manifest.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

4 participants