Thank you for considering contributing to flow! Whether you want to report a bug, suggest an enhancement, or contribute code, your efforts are appreciated. This guide outlines the process for contributing to wecli.
- Code of Conduct
- How Can I Contribute?
- Reporting Bugs
- Suggesting Enhancements
- Setting Up Your Development Environment
- Making Changes
- Submitting a Pull Request
- Code Review Process
- Conclusion
Before getting started, please read and adhere to our Code of Conduct. We aim to create a welcoming and inclusive environment for everyone.
There are various ways you can contribute to flow:
- Reporting bugs
- Suggesting enhancements
- Writing code improvements
- Improving documentation
Choose the contribution method that best fits your skills and interests.
If you encounter a bug or unexpected behavior, please open an issue and provide details about the problem. Include steps to reproduce the issue and any relevant information about your environment.
If you have ideas for new features or improvements, open an issue and describe the enhancement you're proposing. Discussion on proposed enhancements is welcome before any code is written.
To contribute code to flow, you'll need to set up your development environment:
- Fork the fork repository on GitHub.
- Clone your forked repository to your local machine.
- Install Go if you haven't already: https://golang.org/dl/.
- Run
go install
in the project directory to build and install flow.
Before making changes, create a new branch for your work:
git checkout -b my-feature-branch
Make your changes, commit them with clear messages, and push the branch to your fork on GitHub:
git push origin my-feature-branch
When you're ready to submit your changes, open a pull request:
- Navigate to the flow pull request page.
- Click the "New pull request" button.
- Select your branch as the compare branch.
- Follow the pull request template and provide information about your changes.
Your pull request will be reviewed by maintainers and contributors. Expect feedback and be prepared to address any suggested changes. Once approved, your changes will be merged into the main branch.
Thank you for considering contributing to flow! Your contributions help improve the tool for everyone. If you have any questions, feel free to reach out to me through Twitter. Happy coding!