Name: tools
Owner: exercism
Description: Stuff and junk that is helpful for maintaining things.
Created: 2016-10-03 02:23:46.0
Updated: 2016-10-03 02:42:51.0
Pushed: 2017-07-16 21:33:53.0
Homepage: null
Size: 7
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This is a collection of quick-and-dirty scripts and things to do various bits and pieces of maintenance and management.
It assumes a lot of things that might not be true?if you run into trouble, post an issue and we'll hash it out!
They all assume that you have a working Ruby environment.
I've cloned this to bin
in my exercism workspace:
$EXERCISM_WORKSPACE
t clone git@github.com:exercism/tools.git bin
clone-tracks
This clones all of the existing language tracks to a single location. By default, it clones to the current dir.
It depends on having a personal access token with the repo
scope exported to
an environment variable named EXERCISM_OAUTH_TOKEN
.
E.g.
r $EXERCISM_WORKSPACE/tracks
clone-tracks $EXERCISM_WORKSPACE/tracks
update-tracks
This assumes that your tracks are cloned to $EXERCISM_WORKSPACE/tracks
.
n/update-tracks
create-track
To use this you need the ability to create repositories on the GitHub exercism organization.
This tool assumes that you have hub installed.
It also assumes that you have the following directory structure:
ee $EXERCISM_WORKSPACE
XERCISM_WORKSPACE
problem-specifications/
tracks/
??? bash/
??? ...
??? vbnet/
request-new-language-track/