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.