The CLI provides a way to do the problems on exercism.io.
This CLI ships as a binary with no additional runtime requirements. This means that if you're doing the Haskell problems on exercism you don't need a working Python or Ruby environment simply to fetch and submit exercises.
Go version 1.5 or higher
Follow the directions on http://golang.org/doc/install
- fork this repo
go get github.com/exercism/cli/exercism
cd $GOPATH/src/github.com/exercism/cli
git remote set-url origin https://github.com/<your-github-username>/cli
go get -t ./...
- Make the change.
- Submit a pull request.
Please provide tests for the changes where possible.
At the moment the CLI commands are not tested, so if you're adding a new command don't worry too hard about tests.
To build the binary for your platform run
bin/build
The resulting binary can be found in out/exercism
(Linux, Mac OS X) or out/exercism.exe
(Windows).
In order to cross-compile for all platforms, run bin/build-all
. The binaries
will be built into the release
directory.
- Glitch - Run lint, vet, and test on every change.