github.com/RevenueMonster/sqlike@v1.0.6/CONTRIBUTING.md (about) 1 ## Contributing to sqlike 2 3 ## Installation 4 5 1. Ensure you have minimum version 1.15 of [go](https://golang.org/dl/) installed. 6 2. Ensure you have minimum version 5.7 of [mysql](https://dev.mysql.com/downloads/installer/) installed. 7 3. After fork the repository, you may start your development. 8 9 ## Pull requests 10 11 #### Your first pull request 12 13 If you have decided to contribute code back to upstream by opening a pull request. You've invested a good chunk of time, and we appreciate it. We will do our best to work with you and get the PR looked at. 14 15 Working on your first Pull Request? You can learn how from this free video series: 16 17 [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) 18 19 #### Proposing a change 20 21 If you would like to request a new feature or enhancement but are not yet thinking about opening a pull request, you can also file an issue with feature template. 22 23 If you're only fixing a bug, it's fine to submit a pull request right away but we still recommend that you file an issue detailing what you're fixing. This is helpful in case we don't accept that specific fix but want to keep track of the issue. 24 25 #### Sending a pull request 26 27 Small pull requests are much easier to review and more likely to get merged. Make sure the PR does only one thing, otherwise please split it by module. 28 29 Please make sure the following is done when submitting a pull request: 30 31 1. Fork the [repository](https://github.com/RevenueMonster/sqlike) and create your branch from main. 32 2. Describe your test plan in your pull request description. Make sure to test your changes. 33 3. Make sure your tests pass `go test ./...`. 34 4. All pull requests should be opened against the main branch. 35 36 ## Testing 37 38 For testing, we are using package `github.com/stretchr/testify`, please ensure you use the same package for your unit testing as well. 39 40 ## License 41 42 By contributing to sqlike, you agree that your contributions will be licensed under its [MIT license](https://github.com/RevenueMonster/sqlike/blob/main/LICENSE).