Transition Nudge to Fleet-maintained app#44176
Conversation
Replace the previous manual Nudge install flow with fleet-managed configuration: add policies and label entries for Nudge, add an assets-only policy, and add a fleet_maintained software slug. Updated it-and-security/fleets/workstations.yml to reference nudge-installed.yml, install-nudge-assets.yml and the new nudge/darwin software slug (moved from the old nudge software entry). Added label for Macs with Nudge installed (bundle id com.github.macadmins.Nudge). Added policy it-and-security/lib/macos/policies/install-nudge-assets.yml and it-and-security/lib/macos/policies/nudge-installed.yml, and added a patch policy entry to patch-fleet-maintained-apps.yml for keeping Nudge up to date. Removed the legacy combined install-nudge.yml policy and the install-nudge.sh script since installation is now handled via the fleet-maintained app.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (7)
WalkthroughThis pull request transitions the Nudge macOS application from a traditional software package-based installation model to Fleet's fleet-maintained apps mechanism. The change removes the custom installation script ( Possibly related PRs
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
Replace the previous manual Nudge install flow with fleet-managed configuration: add policies and label entries for Nudge, add an assets-only policy, and add a fleet_maintained software slug. Updated it-and-security/fleets/workstations.yml to reference nudge-installed.yml, install-nudge-assets.yml and the new nudge/darwin software slug (moved from the old nudge software entry). Added label for Macs with Nudge installed (bundle id com.github.macadmins.Nudge). Added policy it-and-security/lib/macos/policies/install-nudge-assets.yml and it-and-security/lib/macos/policies/nudge-installed.yml, and added a patch policy entry to patch-fleet-maintained-apps.yml for keeping Nudge up to date. Removed the legacy combined install-nudge.yml policy and the install-nudge.sh script since installation is now handled via the fleet-maintained app.
Summary by CodeRabbit