Automated package builder for Fleet's command-line tool fleetctl
. Get the latest version of fleetctl
in .pkg
format without managing dependencies or $PATH configurations.
- Automated package generation every 6 hours
- Pre-built macOS package (
.pkg
) for easy installation - No dependencies required (
npm
,brew
, etc.) $PATH
configuration handled by installer- Automated version tracking and updates
- Download the latest
.pkg
file from the Releases page - Double-click the downloaded file to launch the installer
- Follow the installation prompts
- Verify installation by running:
fleetctl version
Note: The pkg
installer is unsigned, so if you install via double-clicking the pkg
in Finder, you will get a message stating that it cannot be opened.
To avoid this, run the Installer app via the command line: sudo installer -pkg /path/to/fleetctl_v#.#.#.pkg -target /
.
You can also allow the pkg
to be installed through Finder by allow it through the Privacy & Security panel in System Settings.
The package installs fleetctl
to /usr/local/bin
This repository uses GitHub Actions to automatically:
- Check for new
fleetctl
releases every 6 hours - Generate a new macOS package when updates are detected
- Create a new release with the built package
The automation uses AutoPkg with custom recipes:
fleetctl.download.recipe
- Handles downloading the latest releasefleetctl.pkg.recipe
- Generates the installer package
- No need to install Node.js or
npm
- No Homebrew required
- Automatic
$PATH
configuration - Official releases packaged as native macOS installers
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue.
- Fleet - For creating and maintaining
fleetctl
- AutoPkg - For the automation framework
- jc0b - For creating the original AutoPkg recipes
If you encounter any issues or have questions, please open an issue in this repository.