Skip to content

Releases: exercism/cli

CLI compiled for https://v2.exercism.io

22 Jun 03:39
Compare
Choose a tag to compare
Pre-release

Download the archive for your operating system and architecture. Extract the archive, put the binary in your path, and configure with:

nextercism configure --token=<your-api-token>

Your token can be found at https://v2.exercism.io/my/settings

CLI compiled for https://v2.exercism.io

22 Jun 03:31
Compare
Choose a tag to compare
Pre-release

Download the archive for your operating system and architecture. Extract the archive, put the binary in your path, and configure with:

nextercism configure --token=<your-api-token>

Your token can be found at https://v2.exercism.io/my/settings

V2 CLI ("nextercism")

21 Jun 13:43
Compare
Choose a tag to compare
V2 CLI ("nextercism") Pre-release
Pre-release

This is for use against http://v2.exercism.io/

  • Download the one for your environment
  • Put it in your path
  • run nextercism configure --token=<your token from the v2 settings page>
  • Unless we've missed something, that should be it.

nextercism: fix incorrect API URL

12 May 12:36
Compare
Choose a tag to compare
Pre-release

This incorporates a number of tweaks to the commands, but importantly: now it talks to the correct API. Sorry :)

nextercism: add troubleshoot command

19 Aug 19:08
Compare
Choose a tag to compare
Pre-release

This is a command-line client that works with the v2 prototype.

The binary name is nextercism. This is so that you can use the live website with the exercism binary at the same time as testing the beta site. Each client stores its config in different files, so there will be no collision there.

This is available for manual download only. That means extracting the downloaded archive and putting the binary in your path.
See http://exercism.io/clients/cli/install for full manual install instructions, remembering to use nextercism in place of exercism in the commands.

To use this:

  • run nextercism configure --token TOKEN --workspace DIR
  • go to the website and start a track
  • download the first exercise on the track with nextercism download EXERCISE, e.g. nextercism download hello-world. We will infer the track if we can, and complain if we can't. Use --track to specify a track using the track ID.

Write your solution, then submit with one of the following:

nextercism submit # defaults to the current directory
nextercism submit path/to/exercise/dir
nextercism submit path/to/file1 path/to/file2 ... # submit specific files

Please report issues in https://github.com/exercism/v2-feedback/issues rather than the usual CLI repo.

For more information about the v2 launch see https://github.com/exercism/v2-feedback/blob/master/README.md

nextercism: CLI that works with the v2 prototype

17 Aug 16:00
Compare
Choose a tag to compare

The binary name is nextercism. This is so that you can use the live website with the exercism binary at the same time as testing the beta site. Each client stores its config in different files, so there will be no collision there.

This is available for manual download only. That means extracting the downloaded archive and putting the binary in your path.
See http://exercism.io/clients/cli/install for full manual install instructions, remembering to use nextercism in place of exercism in the commands.

To use this:

  • run nextercism configure --token TOKEN --workspace DIR
  • go to the website and start a track
  • download the first exercise on the track with nextercism download EXERCISE, e.g. nextercism download hello-world. We will infer the track if we can, and complain if we can't. Use --track to specify a track using the track ID.

Write your solution, then submit with one of the following:

nextercism submit # defaults to the current directory
nextercism submit path/to/exercise/dir
nextercism submit path/to/file1 path/to/file2 ... # submit specific files

Please report issues in https://github.com/exercism/v2-feedback/issues rather than the usual CLI repo.

For more information about the v2 launch see https://github.com/exercism/v2-feedback/blob/master/README.md

nextercism: CLI that works with the v2 prototype

17 Aug 14:35
Compare
Choose a tag to compare

superseded, please go find the most recent one

Fix upgrade command on Windows

01 Jul 18:51
Compare
Choose a tag to compare

Exercism Command-Line Interface (CLI)

Exercism takes place in two places: the discussions happen on the website, and you work on exercises locally. The CLI bridges the gap, allowing you to fetch exercises and submit solutions to the site.

This is a stand-alone binary, which means that you don't need to install any particular language or environment in order to use it.

To install, download the archive that matches your operating system and architecture, unpack the archive, and put the binary somewhere on your path.

You will need to configure the CLI with your Exercism API Key before submitting.

For more detailed instructions, see the CLI page on Exercism.

Recent Changes

  • @Tonkpils fixed the exercism upgrade command for Windows! 🎉

Additional command-line options and bugfixes.

25 Mar 04:37
Compare
Choose a tag to compare

Exercism Command-Line Interface (CLI)

Exercism takes place in two places: the discussions happen on the website, and you work on exercises locally. The CLI bridges the gap, allowing you to fetch exercises and submit solutions to the site.

This is a stand-alone binary, which means that you don't need to install any particular language or environment in order to use it.

To install, download the archive that matches your operating system and architecture, unpack the archive, and put the binary somewhere on your path.

You will need to configure the CLI with your Exercism API Key before submitting.

For more detailed instructions, see the CLI page on Exercism.

Recent Changes

Additions and Improvements

  • Make the CLI config paths more XDG friendly
  • Add ARMv8 binaries to CLI releases
  • Print confirmation when fetching --all
  • Add option to redact API key from debug output
  • Add short flag -m for submit comment flag
  • Allow obfuscation on configure command
  • Use supplied confirmation text from API on submit

Bugfixes

  • Fallback to UTF-8 if encoding is uncertain
  • Fix case sensitivity on slug and track ID
  • Resolve symlinks before attempting to read files

Fetch all track exercises + Usability fixes

08 Aug 01:21
Compare
Choose a tag to compare

Exercism Command-Line Interface (CLI)

Exercism takes place in two places: the discussions happen on the website, and you work on exercises locally. The CLI bridges the gap, allowing you to fetch exercises and submit solutions to the site.

This is a stand-alone binary, which means that you don't need to install any particular language or environment in order to use it.

To install, download the archive that matches your operating system and architecture, unpack the archive, and put the binary somewhere on your path.

You will need to configure the CLI with your Exercism API Key before submitting.

For more detailed instructions, see the CLI page on Exercism.

Recent Changes

  • Added the --all flag to the fetch command which will fetch all exercises for a given track.
  • The status command will now display an error message if the API key has not been setup.
  • Improved the usage/help text for the submit command.