a muck client
Find a file
Renovate Bot 819da78d2b
Some checks failed
CI / lint (push) Successful in 21s
CI / test (push) Failing after 5m16s
CI / build (push) Has been skipped
fix(deps): update module github.com/spf13/viper to v1.21.0 (#3)
Reviewed-on: #3
Co-authored-by: Renovate Bot <renovate@onlyhavecans.works>
Co-committed-by: Renovate Bot <renovate@onlyhavecans.works>
2026-01-10 18:07:18 -08:00
.forgejo/workflows chore(deps): pin dependencies (#2) 2026-01-10 16:35:53 -08:00
cmd/muck feat(config): rename config file to config.yaml and add --config flag 2026-01-10 11:54:48 -08:00
internal feat(config): rename config file to config.yaml and add --config flag 2026-01-10 11:54:48 -08:00
.gitignore feat: Add project scaffolding for muck client 2026-01-10 10:00:13 -08:00
.golangci.yml style: update golangci styles 2026-01-10 11:25:43 -08:00
go.mod fix(deps): update module github.com/spf13/viper to v1.21.0 (#3) 2026-01-10 18:07:18 -08:00
go.sum fix(deps): update module github.com/spf13/viper to v1.21.0 (#3) 2026-01-10 18:07:18 -08:00
LICENSE Initial commit 2026-01-10 08:55:32 -08:00
Makefile style: fmt 2026-01-10 11:08:08 -08:00
README.md feat: Add project scaffolding for muck client 2026-01-10 10:00:13 -08:00
renovate.json chore: Configure Renovate (#1) 2026-01-10 15:32:43 -08:00

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.