Note: Only contributions that follow these requirements will be accepted.
To report bugs, make sure there are no similar ones already open in Github issues
- Detailed description of the problem
- Steps to reproduce the problem
- Version of the software where the problem was found
- Expected behavior
- Screenshots or logs, if applicable
- Information about the environment where the problem occurred
To contribute with bug fixes:
- Check if the problem has already been reported in Github issues.
- Select an issue you would like to resolve.
- Comment on the issue to request to work on the fix.
- Follow the instructions in the "How to Contribute" section below to submit your fix.
To request new features, make a brief description of the feature in Github issues
- A clear description of the desired feature
- Wait for the team's evaluation on the implementation of the feature
If you want to contribute to the documentation or any improvement:
- Open an (issue)[https://github.com/Flutterando/getapps/issue].
- Make the changes or additions.
- Follow the instructions in the "How to Contribute" section below to submit your updates.
- Fork the repository: Click the "Fork" button in the upper right corner of the repository page.
- Clone the repository: Clone your fork locally using the command:
git clone https://github.com/your-username/getapps.git
- Create a branch: Create a new branch for your contribution:
git checkout -b my-contribution
- Make the changes: Make the necessary changes to the code.
- Commit your changes: Commit your changes with a descriptive message:
git commit -m "Description of my changes"
- Push to your fork: Push your changes to your fork on GitHub:
git push origin my-contribution
- Open a Pull Request: In the original repository, click the "New Pull Request" button and select your branch.
- The title of the pull request must always follow the semantic commit standard.
- Format the code according to the
analysis_options.yaml
file. - Make sure the code is well documented.
- Write tests for your changes and make sure all existing tests pass.