Contributing¶
Contributor documentation
This section explains how the Manager, Nodes, and cluster work internally and how to contribute to the opensource cluster itself. If you are a developer who just wants to run your own code on the cluster, see the Users documentation instead.
Getting Started¶
- Review the GitHub repository and open issues
- Set up a local dev environment using the Development Workflow guide
- Fork the repository and create a feature branch
- Make changes, test thoroughly, submit a pull request
Pull Requests¶
Before submitting: verify the stack runs (docker compose up -d), manually test affected flows, and update docs if needed.
Include in your PR: summary of changes, related issues, how you tested, screenshots for UI changes, and any breaking changes.
Commit Messages¶
Follow conventional commits:
type(scope): subject
Types: feat, fix, docs, refactor, test, chore
feat(containers): add support for custom CPU limits
fix(auth): resolve LDAP authentication timeout issue
Testing¶
There is currently no automated test suite. Manually verify your changes against a running stack (docker compose up -d) — container creation/deletion, DNS resolution, NGINX routing, and LDAP auth as relevant.
License¶
By contributing, you agree that your contributions will be licensed under the same license as the project.