Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 2.89 KB

CONTRIBUTING.md

File metadata and controls

57 lines (38 loc) · 2.89 KB

How to contribute

It's great you're here and reading this guide, because we need volunteers to help keep this project active and alive for the greater benefit of everyone!

Engaging with this project

TODO: Add links below to your repo's GitHub Issues and Discussions pages.

Here are some important resources:

Development Guidelines

TODO: Explain in detail what development standards must be adhered to when contributions are made.

You might include:

  • Testing requirements
  • Explanation of PR Checks
  • What to expect from a PR reviewer/approver (such as expected time to response)

Coding Conventions

  • In order to help verify the authenticity of contributed code, we ask that your commits be signed. All commits must be signed off to show that you agree to publish your changes under the current terms and licenses of the project.

    Here are some notes we found helpful in configuring a local environment to automatically sign git commits:

  • TODO: Explain code style, convention & quality standards (and any associated checks that will be run)

Testing

TODO: Explain in detail:

  • How to run tests, including dependencies that might need installing or configuring
  • Environmental configuration that may be required
  • Consideration when writing tests (i.e. don't depend on X)

You might wish to break this out into different sub-sections if you have, for example, unit tests and integration tests with differing requirements.

Submitting Contributions

Please send Pull Requests that:

  1. Have a singluar purpose, and that is backed by one or more GitHub Issues in this project
  2. Are clear
  3. Have appropriate test coverage for the Pull Requests purpose
  4. Meet our Code Style Convention (see above)
  5. Sign off your commits to show that you agree to publish your changes under the current terms and licenses of the project, and to indicate agreement with Developer Certificate of Origin (DCO).