a muck client
Reviewed-on: #3 Co-authored-by: Renovate Bot <renovate@onlyhavecans.works> Co-committed-by: Renovate Bot <renovate@onlyhavecans.works> |
||
|---|---|---|
| .forgejo/workflows | ||
| cmd/muck | ||
| internal | ||
| .gitignore | ||
| .golangci.yml | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| renovate.json | ||
muck
A muck client.
Requirements
- Go 1.23+
- golangci-lint (for linting)
Build
make build
The binary will be placed in bin/muck.
Install
make install
Development
Run all checks (lint, test, build):
make
Run tests with coverage:
make test
Run linter:
make lint
Format code:
make fmt
Project Structure
muck/
├── cmd/muck/ # Application entry point
├── internal/
│ ├── config/ # Configuration handling
│ └── muck/ # Core muck client logic
├── .forgejo/workflows/ # CI/CD pipeline
├── .golangci.yml # Linter configuration
├── Makefile # Build automation
└── go.mod # Go module definition
License
See LICENSE for details.