Quick Start

Create a gogo.yaml in your project root:

tasks:
  # Say hello
  default:
    cmd: echo "Hello from gogo!"

  # Build the project
  build:
    cmd: go build ./...

  # Run tests
  test:
    cmd: go test ./...
    sources:
      - "*.go"
      - "cmd/*.go"

Run a task:

gogo            # runs the "default" task
gogo build      # runs the "build" task

List available tasks (only tasks with comments are shown):

gogo -l

Watch for changes and re-run:

gogo -w test