Thank you for considering contributing to AutoBucket! Your contributions help improve the project, and we appreciate your efforts.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
If you encounter any bugs, please open an issue in the GitHub repository. Be sure to include:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Your environment details (e.g., OS, Java version, etc.).
- Any error messages or logs.
We welcome suggestions to improve AutoBucket! To suggest an enhancement:
- Check if there is an existing issue for your suggestion.
- If not, open a new issue with the following details:
- A descriptive title.
- A detailed description of the enhancement.
- Any relevant context or screenshots.
To submit a pull request:
-
Fork the repository.
-
Create a new branch from
main(e.g.,feature/my-new-feature). -
Make your changes in the new branch.
-
Test your changes thoroughly.
-
Commit your changes with a descriptive message.
-
Push your changes to your fork.
-
Open a pull request in the original repository.
- Ensure you fill out the Pull Request Template provided, which will guide you through the required information.
- Your pull request will be reviewed by the maintainers. Please be patient, as it may take some time to receive feedback.
To set up your development environment:
- Clone the repository:
git clone https://github.com/GarlicRot/AutoBucket.git - Navigate to the project directory:
cd AutoBucket - Install dependencies:
./gradlew build - Start making your changes!
Make sure to update any documentation relevant to your changes.
- Use the present tense ("Add feature" not "Added feature").
- Keep messages short and descriptive.
- Reference issues or pull requests when appropriate.
- Follow standard Java conventions.
- Use meaningful variable and method names.
- Keep code DRY (Don't Repeat Yourself).
- Ensure your code passes all tests before submitting.
By contributing, you agree that your contributions will be licensed under the same license as the project. See the LICENSE file for more details.