Thanks for your interest in contributing to drim.
Prerequisites:
- Go 1.23 or later
- Docker for testing
Clone and build:
git clone https://github.com/usekaneo/drim.git
cd drim
go mod download
go build -o drim .drim/
├── main.go # Entry point
├── cmd/ # CLI commands
├── pkg/
│ ├── banner/ # UI banner
│ ├── docker/ # Docker operations
│ ├── generator/ # File generation
│ └── ui/ # User prompts
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes
- Format code:
go fmt ./... - Test:
go test ./... - Commit:
git commit -m "Add feature" - Push:
git push origin feature-name - Open a Pull Request
- Follow standard Go conventions
- Use
gofmtfor formatting - Keep functions focused and simple
- Add tests for new functionality
Run tests:
go test ./...Test locally:
go build -o drim .
./drim setup- Provide a clear description
- Reference related issues
- Ensure all tests pass
- Keep changes focused
Open an issue for:
- Bug reports
- Feature requests
- Questions about development
By contributing, you agree your contributions will be licensed under the MIT License.