First off, thank you for considering contributing! It's people like you that make k8s-rightsizer a great tool.
- Fork the repository.
- Clone your fork (
git clone ...). - Create a branch for your feature or bugfix (
git checkout -b feature/amazing-feature). - Make your changes. Ensure your code follows Go best practices.
- Run tests:
make test. - Commit your changes using Conventional Commits.
- Push to your fork and open a Pull Request.
- You will need Go 1.25+.
- We recommend using minikube to test the Job execution locally.
- Use
make build-binto compile the binary.
If you find a security vulnerability, please do NOT open an issue. Email security@k8srightsizer.com instead.