Contributing¶
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: npm test, npm run lint, 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¶
- Write unit tests for new functions
- Test API endpoints end-to-end
- Manually verify container creation/deletion, DNS resolution, NGINX routing, and LDAP auth
License¶
By contributing, you agree that your contributions will be licensed under the same license as the project.