Thanks for reaching out 🎉
If you're new in Open-source community there is nice guide how to start contributing to projects: https://github.com/firstcontributions/first-contributions
This project and everyone participating in it is governed by the testkube code of conduct
We're using github discussions for managing pre-development ideas and clarifications, feel free to add one at our Q&A discussion page
New ideas should be placed in Ideas discussion page
You're very welcome to help in testkube development, there is a lot of incoming work to do :).
We're trying hard to limit technical debt from the beginning so we defined simple rules into testkube repo to help with it.
- Always use gofmt (there is only one true way of doing code formatting ;) ).
- Follow golang good practices (proverbs) in your code.
- Tests are your friend (we will target 80% CC in our code).
- Use clean names, don't brake basic design patterns and rules.
- We're using helm charts to build and share testkube
- Comment non-obvious decisions
- Use current Helm/Kubernetes versions
- By fixing one of many Issues - simply fork our repo and create new Pull Request with new code changes.
- By helping to reach out valid results from discussions