Skip to content

Update Fleet-maintained apps - #45209

Merged
allenhouchins merged 1 commit into
mainfrom
fma-2605120318
May 12, 2026
Merged

Update Fleet-maintained apps#45209
allenhouchins merged 1 commit into
mainfrom
fma-2605120318

Conversation

@fleet-release

@fleet-release fleet-release commented May 12, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated ChatGPT Atlas macOS package metadata with new version and installer information
    • Updated Cloudflare WARP macOS package metadata with new version and installation scripts
    • Updated Discord Windows package metadata with new version and installer information
    • Updated OpenVPN Connect macOS installation script configuration
    • Updated pgAdmin4 macOS package metadata with new version and installer information

Review Change Stack

Generated automatically with cmd/maintained-apps.

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

@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/maintained-apps/outputs/chatgpt-atlas/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/cloudflare-warp/darwin.json

=== Install // 49891dfb -> e97d4551 ===

--- /tmp/old.dJS3XH	2026-05-12 03:21:47.031494316 +0000
+++ /tmp/new.KiAXC5	2026-05-12 03:21:47.031494316 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.cloudflare.1dot1dot1dot1.macos'
-sudo installer -pkg "$TMPDIR/Cloudflare_WARP_2026.3.846.0.pkg" -target /
+sudo installer -pkg "$TMPDIR/Cloudflare_WARP_2026.4.1350.0.pkg" -target /
 relaunch_application 'com.cloudflare.1dot1dot1dot1.macos'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/discord/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/openvpn-connect/darwin.json

=== Install // c8881523 -> 2ebecc60 ===

--- /tmp/old.z2p9fq	2026-05-12 03:21:47.124496370 +0000
+++ /tmp/new.KixCzy	2026-05-12 03:21:47.124496370 +0000
@@ -1,29 +1,6 @@
 #!/bin/bash
 
 # Custom install script for OpenVPN Connect on macOS.
-#
-# The Homebrew cask "openvpn-connect" downloads a .dmg that contains both
-# x86_64 and arm64 .pkg installers at the root of the mounted volume:
-#
-#   OpenVPN_Connect_<ver>(<build>)_x86_64_Installer_signed.pkg
-#   OpenVPN_Connect_<ver>(<build>)_arm64_Installer_signed.pkg
-#
-# We only ship FMAs for Apple Silicon (arm64) on macOS, so this script:
-#   1. Mounts the DMG.
-#   2. Locates the arm64 .pkg via a glob (parentheses in the file name make
-#      hard-coding the path brittle across versions).
-#   3. Quits the app if it's running and tracks state for relaunch.
-#   4. Runs `installer -pkg ... -target /` against the mounted pkg, which is
-#      the same operation Homebrew performs for `pkg "..."` artifacts.
-#   5. Detaches the DMG.
-#   6. Forces LaunchServices to register the installed .app bundle.
-#
-# The LaunchServices step is required because OpenVPN Connect 3.8+ installs
-# into a wrapper directory (/Applications/OpenVPN Connect/OpenVPN Connect.app)
-# rather than placing the .app directly under /Applications/. osquery's `apps`
-# table only directory-scans the top level of /Applications/ and otherwise
-# relies on LaunchServices to discover nested apps; without an explicit
-# `lsregister` the freshly installed app may not show up immediately.
 
 set -u
 

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/pgadmin4/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

@coderabbitai

coderabbitai Bot commented May 12, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This PR updates metadata manifests for five managed applications across macOS and Windows platforms. ChatGPT Atlas, Cloudflare WARP, Discord, and pgAdmin4 each receive version bumps paired with updated installer URLs and SHA256 checksums. Cloudflare WARP also points to a new installation script with updated package filename. OpenVPN Connect switches its installation script reference while preserving the overall installation control flow. All updates maintain existing unmodified references where applicable.

Possibly related PRs

  • fleetdm/fleet#43439: Updates ChatGPT Atlas metadata in the same file with version and installer changes.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is minimal and does not follow the provided template structure. No required sections like Related issue, Checklist items, Testing, or Database migrations are included. Add the PR description template with appropriate checklist items, testing information, and other relevant sections. At minimum, confirm whether changes files were added and testing was performed.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' directly reflects the main change in the PR, which updates multiple Fleet-maintained app entries across different platforms with new versions.
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 unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2605120318

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.

🧹 Nitpick comments (1)
ee/maintained-apps/outputs/cloudflare-warp/darwin.json (1)

20-20: ⚡ Quick win

Consider using $INSTALLER_PATH directly instead of hardcoding the package filename.

The install script hardcodes Cloudflare_WARP_2026.4.1350.0.pkg rather than using $INSTALLER_PATH directly or deriving the filename dynamically. This creates a fragile dependency where the installation will fail if the downloaded file is named differently.

♻️ Suggested refactor

Replace the hardcoded package path with $INSTALLER_PATH:

-sudo installer -pkg "$TMPDIR/Cloudflare_WARP_2026.4.1350.0.pkg" -target /
+sudo installer -pkg "$INSTALLER_PATH" -target /

This eliminates the need to update the script for every version change and makes the installation more resilient to naming variations.

🤖 Prompt for 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.

In `@ee/maintained-apps/outputs/cloudflare-warp/darwin.json` at line 20, The
installer invocation hardcodes "Cloudflare_WARP_2026.4.1350.0.pkg" which breaks
when filenames change; update the sudo installer line to use the provided
$INSTALLER_PATH (properly quoted) instead of the hardcoded filename, leaving
quit_and_track_application and relaunch_application calls intact and ensuring
TMPDIR can remain if still needed elsewhere.
🤖 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.

Nitpick comments:
In `@ee/maintained-apps/outputs/cloudflare-warp/darwin.json`:
- Line 20: The installer invocation hardcodes
"Cloudflare_WARP_2026.4.1350.0.pkg" which breaks when filenames change; update
the sudo installer line to use the provided $INSTALLER_PATH (properly quoted)
instead of the hardcoded filename, leaving quit_and_track_application and
relaunch_application calls intact and ensuring TMPDIR can remain if still needed
elsewhere.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: f3b675d4-731f-4159-ac1f-471facc49a96

📥 Commits

Reviewing files that changed from the base of the PR and between a6d609e and a841f0d.

📒 Files selected for processing (5)
  • ee/maintained-apps/outputs/chatgpt-atlas/darwin.json
  • ee/maintained-apps/outputs/cloudflare-warp/darwin.json
  • ee/maintained-apps/outputs/discord/windows.json
  • ee/maintained-apps/outputs/openvpn-connect/darwin.json
  • ee/maintained-apps/outputs/pgadmin4/darwin.json

@allenhouchins
allenhouchins merged commit 483148c into main May 12, 2026
13 checks passed
@allenhouchins
allenhouchins deleted the fma-2605120318 branch May 12, 2026 03:31
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.

2 participants