Skip to content

Add fleet apps, labels, and patch policies#43473

Merged
allenhouchins merged 2 commits intomainfrom
allenhouchins-add-patch-policies
Apr 13, 2026
Merged

Add fleet apps, labels, and patch policies#43473
allenhouchins merged 2 commits intomainfrom
allenhouchins-add-patch-policies

Conversation

@allenhouchins
Copy link
Copy Markdown
Member

@allenhouchins allenhouchins commented Apr 13, 2026

Add multiple Fleet-maintained apps to workstations (macOS and x86 Windows), create dynamic labels to detect installed apps, and add patch policies to flag out-of-date installs. workstations.yml: add numerous macOS self-service entries (e.g. GitHub Desktop, Postman, iTerm2, Sublime Text, Figma, Spotify, Google Drive, Cursor, etc.) and x86 Windows entries with labels_include_any for x86 hosts. lib/all/labels/...: add dynamic macOS labels using bundle identifiers and x86 Windows labels using program name plus arch checks. lib/macos/policies/... and lib/windows/policies/...: add patch policies for each new app to notify about outdated versions and provide remediation guidance (Self-service or app update/uninstall). These changes enable inventory, self-service deployment, and patch management for additional developer and productivity applications.

Summary by CodeRabbit

  • New Features
    • Expanded macOS self-service app installation library with 20 new applications, including GitHub Desktop, Docker, Postman, Figma, Cursor, Sublime Text, Spotify, Google Drive, and others
    • Expanded Windows x86 self-service app installation with 8 new applications (Docker Desktop, GitHub Desktop, Postman, Figma, Spotify, Google Drive, Cursor, Sublime Text)
    • Added automatic update tracking for all self-service applications across both platforms

Add multiple Fleet-maintained apps to workstations (macOS and x86 Windows), create dynamic labels to detect installed apps, and add patch policies to flag out-of-date installs. workstations.yml: add numerous macOS self-service entries (e.g. GitHub Desktop, Postman, iTerm2, Sublime Text, Figma, Spotify, Google Drive, Cursor, etc.) and x86 Windows entries with labels_include_any for x86 hosts. lib/all/labels/...: add dynamic macOS labels using bundle identifiers and x86 Windows labels using program name plus arch checks. lib/macos/policies/... and lib/windows/policies/...: add patch policies for each new app to notify about outdated versions and provide remediation guidance (Self-service or app update/uninstall). These changes enable inventory, self-service deployment, and patch management for additional developer and productivity applications.
fleet-release
fleet-release previously approved these changes Apr 13, 2026
Rename Brave and Visual Studio Code labels to indicate x86-only and add an arch check (exclude ARM) in their queries in it-and-security/lib/all/labels/windows-with-fleet-maintained-apps-installed.yml. Update patch-fleet-maintained-apps.yml to reference the new x86 label names so policies target the correct hosts.
@allenhouchins allenhouchins marked this pull request as ready for review April 13, 2026 19:18
Copilot AI review requested due to automatic review settings April 13, 2026 19:18
Copy link
Copy Markdown

@claude claude Bot left a comment

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.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


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

@allenhouchins allenhouchins merged commit 972e301 into main Apr 13, 2026
4 of 5 checks passed
@allenhouchins allenhouchins deleted the allenhouchins-add-patch-policies branch April 13, 2026 19:18
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 13, 2026

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: 588f88c7-4456-498c-ae07-397c05444a01

📥 Commits

Reviewing files that changed from the base of the PR and between 83a886b and ae231bc.

📒 Files selected for processing (5)
  • it-and-security/fleets/workstations.yml
  • it-and-security/lib/all/labels/macs-with-fleet-maintained-apps-installed.yml
  • it-and-security/lib/all/labels/windows-with-fleet-maintained-apps-installed.yml
  • it-and-security/lib/macos/policies/patch-fleet-maintained-apps.yml
  • it-and-security/lib/windows/policies/patch-fleet-maintained-apps.yml

Walkthrough

The PR adds self-service installation capabilities for 20 macOS applications and 8 Windows x86 applications by declaring these apps as fleet-maintained in the workstations configuration, creating dynamic detection labels based on application bundle identifiers for macOS and installed programs for Windows, and adding corresponding patch policies. It also updates existing Windows patch policies for Brave Browser and Visual Studio Code to target x86-specific hosts with architecture filtering.

Possibly related PRs

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch allenhouchins-add-patch-policies

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.

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