Skip to content

Latest commit

 

History

History
93 lines (60 loc) · 3.02 KB

CONTRIBUTING.md

File metadata and controls

93 lines (60 loc) · 3.02 KB

Contributing Guide

Thank you for considering contributing to Callgent! We appreciate your time and effort. This document provides guidelines to contribute to the project.

Table of Contents

Code of Conduct

Please read and follow our Code of Conduct.

Getting Started

To get started with contributing to the project, follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-feature-branch.
  3. Make changes and commit them: git commit -s -m 'Add my feature'.
  4. Push to the branch: git push origin my-feature-branch.

How to Contribute

There are several ways you can contribute to the project:

Reporting Bugs

If you encounter any issues, please open an issue on the GitHub repository. Provide as much detail as possible, including steps to reproduce the issue if applicable.

Suggesting Enhancements

If you have an idea for a new feature or enhancement, please open an issue to discuss it first.

Pull Requests

Before submitting a pull request, ensure that:

  • Your code follows the project's coding conventions and style guide.
  • Write clear and concise commit messages following the Angular Commit Message Convention.
  • Include tests for your changes, if applicable.
  • Document any new features or changes in the project's documentation.
  • Be responsive to feedback and be willing to make changes to your pull request if requested.

Commit Message Convention

We follow the Angular Commit Message Convention for writing commit messages. This convention helps maintain a consistent and informative commit history.

You may try interactive commit to learn more:

pnpm run commit

Example:

feat(data): add user data API

Add user data API to data layer

Close #123

Developer Certificate of Origin (DCO)

We require all contributors to sign the Developer Certificate of Origin (DCO) for their contributions. By signing the DCO, you certify that:

  • The contribution is your original work or you have the right to submit it.
  • The contribution does not infringe on any third-party's rights.
  • You have the necessary permissions to grant the rights required by the DCO.

To signoff DCO, commit with -s:

git commit -s -m 'commit message'

The commit message will be automatically appended with:

Signed-off-by: Your Name <[email protected]>

For more information about the DCO, visit https://developercertificate.org/.