- Find recipe
- Make override
- Check for patch definition
- If there isn't one raise a ticket with Jamf support
- Add patch title
- Build package
- Upload package with
<title>_DELETE_ME
name - Attach package to old version in patch title
- Create test policy
TEST-<title>
- Scope to 'Package Testers' group
- Disable
- Attach our package
- Create install policy
Install <title>
- Scope how you wish
- Attach our package
- Create test patch policy
<patch title> Test
- Create production patch policy
<patch title> Stable
- Write PatchManager recipe
- Make override
- Write Production recipe
- Make override
- Add package to
autopkg.txt
- Add package to
patch.txt
- Add package to
production.txt
- Delete package from AutoPkg cache
- Run .pkg recipe
- Check package is built
- Check package is uploaded
- Run .ptch recipe
- Check TEST policy is pointing to the right package
- Check patch definition version is pointing to the right package
- Check Test patch policy is pointing to the right version
- Check Test patch policy has self service description correct
- Run .prod recipe
- Check Install policy is pointing to the right package
- Check Stable patch policy is pointing to the right version
- Check Test patch policy has been disabled
- Delete the
<title>_DELETE_ME
package