exercism/tools

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Tools

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
Scripts

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/

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.