Thank you for your interest in contributing to BX! Please follow these guidelines to ensure your contributions are helpful and easy to integrate.
- Install the following tools for testing and verification before contributing:
- Read the README.md and documentation before starting.
- Ensure your code follows Go's style (
gofmt,golangci-lintandgolines). - Keep the code readable and add comments where necessary.
- Open an issue before making significant changes.
- Fork the repository and create a new branch:
git checkout -b feature/my-feature
- Develop your changes, ensuring tests and documentation are updated.
- Run checks before committing:
make
- Commit your changes with a meaningful message:
git commit -m "feat: add new functionality" - Push your changes to your fork and create a Pull Request (PR).
- PRs should be small and focused on a single task.
- Provide a description of changes and link to the relevant issue (if applicable).
- PRs must pass all automated checks (CI/CD) before merging.
- Ensure your code is covered by tests where necessary.
- Before opening a new issue, check if it already exists.
- Provide a clear problem description with examples if possible.
- For bugs, include your Go version, system details, reproduction steps, and expected behavior.
Thank you for contributing to BX! 🚀