Skip to main content

Feed Examples

Patch Extend is in Beta

Patch Extend is currently in beta and available for testing. We're actively refining the feature and building out comprehensive documentation. We recommend evaluating it in a test environment before deploying to production, and we welcome your feedback as we continue to improve!

Below are example Patch Extend feed definitions for a few different application scenarios.

An example Patch Extend feed that installs an application from a DMG file with environmental variables, pre-install, and post-install scripts.

{
"feedId": "private-feed-example-1",
"generatedAt": "2025-10-27T17:15:00Z",
"label": "Private Feed Example 1",
"payload": {
"apps": [
{
"checks": {
"versionComparisonKey": "CFBundleShortVersionString"
},
"fileName": "DevKnife.app",
"friendlyName": "DevKnife",
"id": "devknife",
"installActions": {
"environment": {
"PATCH_TEST_VARIABLE": "contents of test variable"
},
"postInstall": "echo -e \"This is a postInstall message!\"",
"preInstall": "echo -e \"This is a preInstall message!\"; echo \"Passed env: ${PATCH_TEST_VARIABLE}\""
},
"installMethod": "appInDmg",
"metadata": {
"categories": [
"Productivity",
"Development"
],
"description": "DevKnife is a productivity tool used for demonstrating private feeds.",
"homepage": "https://devknife.app/",
"icon": "https://cdn.example.com/devknife/icon.png",
"releaseNotesURL": "https://devknife.app/release-notes",
"tags": [
"productivity",
"development"
],
"thumbnail": "https://cdn.example.com/devknife/thumb.png"
},
"packages": [
{
"architectures": [
"x86_64",
"arm64"
],
"integrity": {
"fileSize": 21952018,
"sha256": "0e893a9febf0dff7622d8a4a88c3db56e2e761a971821e1556208604e9a38281"
},
"kind": "installer",
"priority": 10,
"url": "https://files.solotuna.com/devknife/DevKnife-1.5.1.dmg",
"version": "1.5.1"
}
],
"verification": {
"bundleIdentifier": "com.solotuna.devknife",
"designatedRequirement": "identifier \"com.solotuna.devknife\" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = RTL2SHG8YB",
"teamIdentifier": "RTL2SHG8YB"
},
"version": "1.5.1"
}
]
},
"schemaVersion": 1
}