Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 1.49 KB

File metadata and controls

48 lines (33 loc) · 1.49 KB

Contributing

Thank you for your interest in contributing to this project! This document provides guidelines and steps for contributing.

Code of Conduct

Contributors are expected to maintain a respectful and inclusive environment for everyone involved in the project.

Development Setup

  1. Fork and clone the repository
  2. Install Go 1.21 or later
  3. Install golangci-lint for code linting
  4. Run tests: go test ./...

Pull Request Process

  1. Fork this repository to your account
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes and test them:
    • Run go test ./...
    • Run go build ./...
  4. Commit your changes following conventional commits
  5. Push to your branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

Before Submitting a PR

  • Ensure all tests pass
  • Add tests for new functionality
  • Update documentation as needed
  • Follow Go coding conventions
  • Format your code with gofmt
  • Ensure all linting checks pass
  • Write clear commit messages

Creating Issues

  • Search for existing issues first
  • Provide clear reproduction steps
  • Include relevant versions and environment details

Need Help?

Feel free to ask questions by creating an issue or starting a discussion.

For detailed information about creating pull requests, see the Github documentation.