Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 3.14 KB

CONTRIBUTING.md

File metadata and controls

56 lines (40 loc) · 3.14 KB

Contributing test

Hi! I'm really appreciate that you'd like to contribute to this project. Your help is essential for keeping it great.

Submitting a pull request

  1. Fork and clone the repository

  2. Create a new branch: git checkout -b my-branch-name

  3. Make your change and make sure it works properly.

  4. Commit your changes to a branch, making sure to sign-off those changes for the Developer Certificate of Origin.

  5. Push to your fork and submit a pull request.

  6. The pull request you submit is automatically tested in multiple OS environments through github action. Please ensure that all checks for your PR are in a green state.

    • Building source code in Ubuntu, Windodws, and Mac OS
    • Running tests for each package manager in each OS
      • Test contents for each OS
        OS Pypi NPM Gradle Android Maven Pub Cocoapods
        Ubuntu O O O O O
        Windows O O O O O
        Mac OS O O O O O O
      • If you haven't created the github token, the Mac OS test cases will be red state. Please create a token with following this guide('createting a token').
    • Checking the code for PEP8 requirements.
    • Checking compliacne by using REUSE.
  7. Please wait for your pull request to be reviewed and merged!

Here are a few things you can do that will increase the likelihood of your pull request being accepted:

  • Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.
  • Write a good commit message.

Work in Progress pull request are also welcome to get feedback early on, or if there is something blocked you.

Developer Certificate of Origin

To contribute to this project, you must agree to the Developer Certificate of Origin (DCO) for each commit you make.

See the DCO for the full text of what you must agree to and how it works here. To signify that you agree to the DCO for contributions, you simply add a line to each of your git commit messages:

Signed-off-by: Your name <your-id@your-email-domain.com>

DCO Sign-Off Methods

You can add this signoff to your commit automatically with the -s or --signoff flag to git commit. You must use your name and a reachable email address.

git commit -s -m "Write the commit message"

Resources