A kick ass tool for creating AutoPkg recipes.
/project/
URLs, which apparently coexist with /projects/
URLs.PkgCopier
process (and potentially other processes if necessary for versioning). (#193)--configure
and select yaml
as the recipe format. (Or run defaults write com.elliotjordan.recipe-robot RecipeFormat "yaml"
). The app does not yet have a method for selecting this preference.autopkg search
results become reliable again.file://
URLs are now supported input paths (but be aware that these may not be desirable for providing ongoing updates via AutoPkg, unless you have automation updating the local file).[0m
that terminated script output in app.--ignore-existing
can create new recipes anyway.curl
related functions that will help detect and prevent release of bugs.expected_authority_names
list is used for CodeSignatureVerifier
.RecipeIdentifierPrefix
or RecipeCreateLocation
preferences being unset. (#179)curl
instead of Python's urllib. This adds flexibility and mimics AutoPkg's behavior, but may result in changes in behavior from Recipe Robot 1.x.recipe-robot
script now supports the creation of "jss-upload" type recipes, which imports a package into Jamf Pro but does not create any policies or groups. (#153)DOWNLOAD_URL
, SPARKLE_FEED_URL
, GITHUB_REPO
, and BUNDLE_ID
. Instead, it hard-codes these values into the appropriate processor arguments. @jazzace nicely summarizes the benefit of this change here.--configure
option that clarifies that following the official "jss-recipes" style format is unnecessary unless you're contributing to jss-recipes.--configure
option now treats pressing Return the same as pressing "S" to save the list of preferred recipe types, to align with the behavior of other configuration options.swiftlint
.kMDItemWhereFroms
extended attributes.echo
while running in app mode. (#169, #170)Changes since RC2:
--progress-bar
feature).kMDItemWhereFroms
extended attributes.curl
instead of Python's urllib. This adds flexibility and mimics AutoPkg's behavior, but may result in changes in behavior from Recipe Robot 1.x.recipe-robot
script now supports the creation of "jss-upload" type recipes, which imports a package into Jamf Pro but does not create any policies or groups. (#153)DOWNLOAD_URL
, SPARKLE_FEED_URL
, GITHUB_REPO
, and BUNDLE_ID
. Instead, it hard-codes these values into the appropriate processor arguments. @jazzace nicely summarizes the benefit of this change here.--configure
option that clarifies that following the official "jss-recipes" style format is unnecessary unless you're contributing to jss-recipes.--configure
option now treats pressing Return the same as pressing "S" to save the list of preferred recipe types, to align with the behavior of other configuration options.swiftlint
.(The list below includes changes from current release 1.2.1 and skipped release 1.2.0.)
anchor trusted
).--github-token
flag is now deprecated. Recipe Robot will automatically use the AutoPkg GitHub token file at ~/.autopkg_gh_token, if it exists.