## Contributing

Thank you for your interest in contributing to `envio`!

Any form of contribution is accepted, be it bug fixes, implementing a new feature or even just fixing a small typo

pull requests for bug fixes and features will only be accepted if the approach has been discussed in an issue and a community member has been given the go-ahead to work on it

Please avoid opening pull requests for any issue marked `maintainers`. These issues require additional context from the maintainers/code owners and any external pull requests will not be accepted

## Building the project

See how to [build the project from source here](./docs/build_from_source.md)

## Submitting a pull request

1. Create a new branch: `git checkout -b my-branch-name`
2. Make your change
3. Run `cargo fmt` to format the source code
4. Submit a pull request

Ensure commit messages are descriptive and follow the [conventional commit message format](https://www.conventionalcommits.org/en/v1.0.0/)

Contributions to this project are released to the public under the project's open source licenses, the [MIT License](./LICENSE-MIT) and the [Apache License 2.0](./LICENSE-APACHE)

## Resources

- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)
- [Using Pull Requests](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests)
- [GitHub Help](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests)
