Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.79 KB

CONTRIBUTING.md

File metadata and controls

40 lines (25 loc) · 1.79 KB

Information for Contributors

Contributions in the form of pull requests, issue reports, and feature requests are welcome!

Submitting a PR

  • Fork the esp-wifi-remote repository on GitHub to start making your changes.

  • Install pre-commit hooks: pip install pre-commit && pre-commit install-hooks && pre-commit install --hook-type commit-msg --hook-type pre-push

  • Send a pull request (PR) and work with us until it gets merged and published. Contributions may need some modifications, so a few rounds of review and fixing may be necessary.

For quick merging, the contribution should be short, and concentrated on a single feature or topic. The larger the contribution is, the longer it would take to review it and merge it.

Please follow the conventional commits rule when writing commit messages.

A typical commit message title template:

Template: [type]([scope]): Message

e.g. feat(ci): Added new test to evaluate performance

Release process

When releasing a new version of esp-wifi-remote we have to:

  • Update the version number
  • Update the changelog
  • Create the version tag in this repository
  • Deploy the component to component registry
  • Update the documentation

This process is not fully automated, the first step needs to be performed manually by project maintainers running the bump command. Release procedure is as follows:

  • Run ci/bump [version] (version number is optional, cz would automatically increment it if not present)
  • Check the updated CHANGELOG.md and the generated bump commit message
  • Create a PR Once the PR is merged, the CI job tags the merge commit, creates a new release, builds and deploys documentation and the new component to the component registry