Thank you for your interest in contributing to GoQueue!
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Add tests for your changes
- Run tests:
go test ./... - Commit your changes:
git commit -m 'Add amazing feature' - Push to your branch:
git push origin feature/amazing-feature - Open a Pull Request
Note: All tests run locally without external dependencies. Redis tests use redis, SQS tests only require AWS credentials for live testing.
# Run linter
golangci-lint run
# Format code
go fmt ./...Please include:
- Go version
- Steps to reproduce
- Expected vs actual behavior
- Relevant logs
- Tests added/updated
- Code linted and formatted
- Documentation updated
- Self-reviewed
By contributing, you agree that your contributions will be licensed under the MIT License.