Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.91 KB

CONTRIBUTE.md

File metadata and controls

37 lines (23 loc) · 1.91 KB

Thanks for looking into contributing to Weaviate TypeScript client!

Contributing works pretty easy. You can do a pull request or you can commit if you are part of a Weaviate team.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. Contributor Covenant

How we use Gitflow

How we use Gitflow and how you can contribute following a few steps.

  • The main branch is what is released and developed currently.
  • You can create a feature-branch that is named: feature/YOUR-FEATURE-NAME.
  • Your feature branch always has the main branch as a starting point.
  • When you are done with your feature you should create a pull request into the main branch.
  • The main branch is protected.

Tagging your commit

Always add a reference to your issue to your git commit.

For example: gh-100: This is the commit message

AKA: smart commits

Pull Request

If you create a pull request without smart commits, the pull request will be squashed into one git commit.

Contributor License Agreement

Contributions to Weaviate TypeScript client must be accompanied by a Contributor License Agreement. You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of Weaviate TypeScript client. Go to this page to read the current agreement.

The process works as follows:

  • You contribute by opening a pull request.
  • If your account has no CLA, a DocuSign link will be added as a comment to the pull request.