Thank you for your interest in contributing to score-hub!
The most impactful contribution is keeping the index up to date with community-provisioners.
- Check community-provisioners for new provisioners
- Add an entry to
data/index.yamlfollowing the existing format - Copy the updated file to
cmd/index.yaml - Submit a PR
- name: my-provisioner
displayName: "Human Readable Name"
description: >
A 2-3 sentence description of what this provisioner does.
category: messaging|networking|storage|compute|llm|configuration
tags: [relevant, tags]
upstream: score-spec/community-provisioners
variants:
- id: variant-name
displayName: "Variant Display Name"
description: "What makes this variant different"
platforms:
k8s:
path: directory/score-k8s/filename.provisioners.yaml
filename: filename.provisioners.yaml
checksum: ""
prerequisites:
- "Any prerequisites needed"
versions:
- version: "1.0.0"
date: "2026-01-01"
upstreamCommit: "commit-sha"
changelog: "What changed"Open an issue with:
- Steps to reproduce
- Expected vs actual behavior
- score-hub version (
score-hub version) - OS and architecture
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
make test - Submit a PR
- Follow standard Go conventions
- Run
gofmtbefore committing - All CLI commands go through the Resolver interface (never call GitHub directly)
We aim to review all PRs within 7 days.
By contributing, you agree that your contributions will be licensed under Apache License 2.0.