Thank you for your interest in contributing to GeneralUpdate! We welcome contributions from the community.
- Use the GitHub Issues tab to report bugs or suggest features.
- Check if a similar issue already exists before creating a new one.
- Provide as much detail as possible: steps to reproduce, environment info, screenshots if applicable.
- Fork the repository.
- Create a feature branch from
main:git checkout -b feat/your-feature-name - Make your changes, following the coding style of the existing codebase.
- Write or update tests to cover your changes.
- Ensure all tests pass by running the test suite.
- Commit your changes with a clear commit message:
feat: add support for xxx fix: resolve issue with xxx docs: update readme for xxx - Push to your fork and submit a Pull Request.
- In your PR description, explain what the change does and why it is needed.
- Keep PRs focused on a single concern. If you have multiple unrelated changes, submit separate PRs.
- Ensure your code builds cleanly and passes all tests.
- Update documentation if your change affects public APIs or usage.
- Be responsive to review feedback. We aim to review PRs within one week.
- Follow the existing coding conventions used in the project.
- Use consistent indentation (spaces, 4 per level).
- Add XML documentation comments for public APIs.
- Run
dotnet formatbefore committing if possible.
If you have questions, feel free to open a Discussion on GitHub or reach out via Discord (server link available on the project website).
Thank you for contributing!