game

command module
v1.9.1-0...-8f7eca5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

README

Game

Game is a Make-like build tool using Go.

You describe build tasks in Go, and Game runs them.

Installation

go get github.com/ridge/game

game binary will be installed in your $GOPATH/bin directory.

Discussion

Join the #game channel on gophers slack or gamefile Google Group.

Documentation

Documentation website TBD, see this directory in meantime.

See godoc for how to use Game as a library.

Why?

Mage has a great answer.

How is Game different from Mage?

Game is indeed a a fork of Mage.

Mage prides itself on having clean and readable build files. Game trades a bit of readability for features.

  • New features of Game:

    • parameterized dependencies
    • task time tracing
    • per-task output capture (output from parallel tasks is not intermixed)
    • shorthand ctx.Dep instead of mg.CtxDeps(ctx, ...)
  • Game drops several features of Mage:

    • Alias targets
    • GOPATH environment support
    • Shorthand tasks definition without Context parameter

License

Game is licensed under terms of Apache 2.0 license.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL