Skip to content

macOS FMA - Antigravity - #47010

Merged
allenhouchins merged 2 commits into
mainfrom
macos-fma-antigravity
Jun 7, 2026
Merged

macOS FMA - Antigravity#47010
allenhouchins merged 2 commits into
mainfrom
macos-fma-antigravity

Conversation

@harrisonravazzolo

@harrisonravazzolo harrisonravazzolo commented Jun 7, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • New Features
    • Google Antigravity is now available for macOS via DMG installer.
    • Supports automatic install and uninstall, preserving app state and relaunching if needed.
    • App appears in the software library with a dedicated icon for easier discovery.

@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 (31a3657) to head (7c07d9d).
⚠️ Report is 10 commits behind head on main.

Files with missing lines Patch % Lines
...ages/SoftwarePage/components/icons/Antigravity.tsx 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #47010      +/-   ##
==========================================
- Coverage   67.04%   67.04%   -0.01%     
==========================================
  Files        2869     2876       +7     
  Lines      225121   225135      +14     
  Branches    11600    11600              
==========================================
+ Hits       150926   150933       +7     
- Misses      60525    60532       +7     
  Partials    13670    13670              
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.

@harrisonravazzolo
harrisonravazzolo marked this pull request as ready for review June 7, 2026 00:54
@harrisonravazzolo
harrisonravazzolo requested a review from a team as a code owner June 7, 2026 00:54

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

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e9e19134-0c92-4687-8596-37f2841d00ae

📥 Commits

Reviewing files that changed from the base of the PR and between d6e3b1f and 7c07d9d.

📒 Files selected for processing (1)
  • frontend/pages/SoftwarePage/components/icons/index.ts

Walkthrough

This PR adds Google Antigravity to Fleet's maintained-apps system by: introducing a Homebrew input manifest; creating a darwin output manifest (version detection, DMG installer metadata, and install/uninstall scripts); registering the app in ee/maintained-apps/outputs/apps.json; and adding a branded frontend icon component plus SOFTWARE_NAME_TO_ICON_MAP entries for name matching.

Possibly related PRs

  • fleetdm/fleet#45858: Also adds a new app icon mapping in frontend/pages/SoftwarePage/components/icons/index.ts (similar icon-registry change).
  • fleetdm/fleet#46734: Adds a macOS maintained-app manifest and frontend icon mapping following the same maintained-apps + icon registration pattern.
  • fleetdm/fleet#46250: Adds maintained-app JSON manifests and updates SOFTWARE_NAME_TO_ICON_MAP to register a new app icon.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning No pull request description was provided by the author, resulting in missing context about the change rationale, testing performed, and related issue tracking. Add a detailed pull request description following the repository template, including related issue number, relevant checklist items, and testing evidence.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'macOS FMA - Antigravity' clearly identifies the main change: adding support for the Antigravity application to macOS FMA with specific application manifest, installer metadata, and UI components.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ 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 macos-fma-antigravity

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.

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ee/maintained-apps/outputs/antigravity/darwin.json`:
- Around line 19-20: Both install and uninstall scripts can mask failures
because they don't fail-fast; add explicit existence and error checks: in the
install flow (symbols: TMPDIR, MOUNT_POINT, quit_and_track_application,
relaunch_application) verify the mounted payload exists (e.g. [[ -d
"$TMPDIR/Antigravity.app" ]]) and exit non-zero with an error message if
missing, and after sudo cp -R check that the copy succeeded and that
$APPDIR/Antigravity.app exists otherwise exit with a failure; in the uninstall
flow (symbols: quit_application, trash) run sudo rm -rf
"$APPDIR/Antigravity.app" then verify [[ ! -e "$APPDIR/Antigravity.app" ]] and
exit non-zero with an error message if the app still exists so removals and
installs don't report success when they failed.

In `@frontend/pages/SoftwarePage/components/icons/index.ts`:
- Line 336: The icon map's key "antigravity" doesn't match the normalized
runtime name "google antigravity" used by matchLoosePrefixToKey, so add an alias
mapping for the runtime name (e.g., add "google antigravity": Antigravity) next
to the existing antigravity: Antigravity entry in the icons object (or
rename/augment the key to include the "google" prefix) so the lookup in
matchLoosePrefixToKey will correctly resolve the Antigravity component for the
"Google Antigravity" app from apps.json.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: a8815fda-766c-4c4d-a8fc-2abde4ab1688

📥 Commits

Reviewing files that changed from the base of the PR and between 31a3657 and d6e3b1f.

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

Comment thread ee/maintained-apps/outputs/antigravity/darwin.json
Comment thread frontend/pages/SoftwarePage/components/icons/index.ts
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