We're so excited you're interested in helping with TiChi! We are happy to help you get started, even if you don't have any previous open-source experience.
- Take a look at How to Contribute to an Open Source Project on GitHub
- Go thorough the TiChi Code of Conduct
- Check our Github Issues to see if someone has already answered your question.
- Join our community on Slack and feel free to ask us your questions
As you gain experience with TiChi, please help answer other people's questions!
You can get started by taking a look at our Github Issues
If you find one that looks interesting and no one else is already working on it, comment in the issue that you are going
to work on it.
Please ask as many questions as you need, either directly in the issue or on Slack. We're happy to help!
- More tests
- Improved messages
- Documentation improvement and translation
- OS: Linux or macOS or Windows
- Golang: 1.16
- IDE: GoLand(recommended) or equivalent IDE
TiChi uses Prow as the basic framework, so understanding Prow means understanding TiChi.
- Fork the TiChi repository
git clone https://github.com/<YOUR_GITHUB_LOGIN>/tichi
cd tichi
make dev
to get dependencies and run tests
- Open
tichi
in your IDE - Modifying the code
- Go to the
tichi
root directory - Run all tests through the
make test
command - If all tests pass the terminal should display
- Before submitting a pull request make sure all tests have passed
- Reference the relevant issue or pull request and give a clear description of changes/features added when submitting a pull request
If you have any questions or would like to get more involved in the TiChi community you can check out:
Additional resources you might find useful: