- Install Git
- Install Go 1.16 or later, and we use go module to manage the go package dependencies.
- Prepare an available Kubernetes cluster in your workstation, we recommend you to use KIND.
- Fork the repository from database-mesh/pisanix to your own GitHub account.
- Clone the fork repository to your workstation.
- Run
go mod download
to download modules to local cache. By the way, if you are a developer in China, we suggest you settingGOPROXY
tohttps://goproxy.cn
to speed up the downloading.
# make build
Before making any significant changes, please open an issue. Discussing your proposed changes ahead of time will make the contribution process smooth for everyone.
Once we've discussed your changes and you've got your code ready, make sure that tests are passing and open your pull request. Your PR is most likely to be accepted if it:
- References the original issue in the description, e.g. "Resolves #123".
- Has a good commit message.