Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 1.39 KB

CONTRIBUTING.md

File metadata and controls

30 lines (17 loc) · 1.39 KB

How to contribute

We welcome contributions to this project in the form of issues and pull requests.

Issues

Issues are a quick way to point out a bug. If you find a bug or documentation error in Unleash, this is the place to start.

Pull Requests

Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests:

  1. Fork the repo and create your branch from main.
  2. If you've added code that should be tested, add tests.
  3. Ensure the test are passing by running make all test.
  4. Create that pull request!

Testing

All code should be tested. Controller code should be tested with envtest and Ginkgo. All other code is tested with testify.

You can read more about writing Ginko tests here as well as writing kubebuilder envtests here.

Style guide

We follow go best practices and the Effective Go style guide. We also use golangci-lint to enforce style and best practices.

License

By contributing to this project, you agree that your contributions will be licensed under the terms of the MIT License.