Skip to main content

How to contribute a Promise

The Kratix Marketplace is a place where you can share and find Promises, built by the community, for the community. If you'd like to contribute a Promise, you can do so by creating a Pull Request to the Kratix Docs repository. The list of Promises is stored in the src/data/promise-data.json file.

You can add your Promise to the list using the following template:

{
"name": "Promise Name",
"description": "Promise Description",
"url": "https://github.com/org/repository",
"logoUrl": "image.svg",
"categories": ["Category 1", "Category 2"]
}

Promise structure​

There's no specific structure required for your Promise to be accepted, neither a particular repository where the Promise should be stored. For inspiration, you can take a look at the Promises authored by Syntasso.

When will my Promise be available?​

Once the PR is submitted, it will be reviewed and tested by the Kratix team. Once merged, it should be available on the Marketplace within minutes.