Development
Prerequisites:
- Go 1.25 or newer
- Task (optional) — https://taskfile.dev
- MkDocs Material (optional for docs) — pip install mkdocs-material
Workspace
This repo includes a go.work file configured for Go 1.25 to align with common workflows.
Build
go build ./...task build
Test
go test ./...task test
Note: Some tests may require network or git tooling depending on environment (e.g., pushing to a temporary repo).
Run
task run./borg --help
Docs
Serve the documentation locally with MkDocs:
pip install mkdocs-materialmkdocs serve
The site configuration lives in mkdocs.yml and content in docs/.