Skip to content

Repository files navigation

GoDo

GoDo (ve y haz). A thin repo command catalog: name the chores in godo.yaml, run them with godo.

The repo should carry a shared list of what you can run — same names for anyone in the tree. Many stacks only have partial maps; JavaScript gets closest with package.json scripts. GoDo is that idea as a small, language-agnostic file you can list and preview before it hits the shell. Full story: EN · ES.

godo test
godo --preview check
godo -e version

Install

brew install --cask MY-RV/tap/godo
go install github.com/my-rv/godo/cmd/godo@latest

Binaries (no Go): docs/install.md.
Scoop: docs/distribution.md.

Library

import "github.com/my-rv/godo"

cat, err := godo.LoadFile("godo.yaml")
_ = godo.NewEngine(cat, nil).PreviewLines([]string{"test"})

Docs

Getting started · Guides · Contract · Roadmap

Develop

go build -o godo ./cmd/godo
./godo ci

Contributing · Security · MIT

About

Thin repo command catalog. One godo.yaml; list, preview, run.

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages