Contribute

Add your project

This directory is generated from data/manifest.json. Adding your repo means adding one entry to that JSON array and opening a PR.

1. Edit the manifest

The fastest way is to use GitHub's web editor, which will fork the repo and open a PR for you automatically:

Edit data/manifest.json on GitHub

Or, working locally:

git clone https://github.com/aiven-labs/runs-on-runtime
cd runs-on-runtime
$EDITOR data/manifest.json
git checkout -b add-my-project
git commit -am "Add my-project to the directory"
git push origin add-my-project

Then open a PR from your branch.

2. The schema

Each entry only needs name, owner, and repo — everything else is optional and falls back to data pulled from the GitHub API at build time (description, owner avatar as logo, and whether the repo is a template).

{
  "name": "My Cool App",
  "owner": "my-github-username",
  "repo": "my-cool-app",
  "description": "Optional — overrides the GitHub repo description",
  "logo": "/static/images/my-cool-app.png"
}

There's no template_url field — if your repo is marked as a GitHub template repository, that's detected automatically and a "Use this template" link is added to your card.

3. Open the PR

That's it — once the PR merges, the next build will pick up your entry.