- Fork the repository
- Create a branch:
git checkout -b feature/my-feature - Make your changes
- Run tests:
go test ./... - Run vet:
go vet ./... - Commit with a descriptive message
- Push and open a Pull Request
git clone https://github.com/Eliahhango/OmniScan.git
cd OmniScan
go build ./...- Follow standard Go conventions (
gofmt,go vet) - Keep functions focused and small
- Write tests for new functionality
- Use existing patterns in the codebase
- One feature/fix per PR
- Update documentation if needed
- Ensure all CI checks pass
- Link related issues
Use the issue templates for bug reports and feature requests.
By contributing, you agree that your contributions will be licensed under the project's license.