Goals
Provide developers an easy way to work with exercism.io that doesn't require a
Ruby environment.
Installing Go
On Mac OS X
You may get away with brew install go --cross-compile-common
unless you have the latest XCode, which does not ship with gcc.
If have the latest XCode, try brew install go --cross-compile-common --without-cgo
.
If that throws an error, try brew install go --cross-compile-common --with-llvm
.
Development
- Fork and clone into your
$GOPATH/src
go get
go install github.com/levicook/glitch
- Open a separate terminal window to your project directory and run the command
glitch
- Write a test.
- Watch test fail.
- Make test pass.
- Submit a pull request.
Building
- Run
bin/build
and the binary for your platform will be built into the out directory.
- Run
bin/build-all
and the binaries for OSX, Linux and Windows will be built into the release directory.
Troubleshooting
app.Run(os.Args) used as value
This error is due to a breaking change between the 0.x version of the codegangsta/cli
library and the 1.x
version of the library.
To fix it update the codegangsta/cli
dependency:
$ go get -u github.com/codegangsta/cli