Giter Club home page Giter Club logo

waffler's Introduction

Waffler

Load a json of issues into a git repo

setting up cohort curriculum

  1. export GITHUB_USERNAME and GITHUB_PASSWORD from shell to avoid github details prompt

  2. 'npm install -g waffler'

  3. Create cohort repo e.g. 'moa-2016' in the 'dev-academy-programme' org

  4. Add 'students.json' to root of cohort repo, e.g. { "studentGithubNames": [ "peterjacobson", "pietgeursen", "jamanius", "joshuavial" ] }

  5. Clone & navigate to curriculum-private the waffler gets list of assignments from github.com, but scrapes local file system for assignment content. don't ask. needs rebuild

  6. 'git pull' to get latest changes

  7. run as below:

Options: push push a sprint of assignments to a cohort label add sprint-1 to 9 labels to cohort repo patch execute find & replace on an assignment in a repo

Examples:

add sprint labels to cohort repo (needed once per cohort): $ waffle label e.g.$ waffle label moa-2016

push assignments: $ waffle push <sprint#> e.g.$ waffle push 1 moa-2016 -
e.g.$ waffle push 3 moa-2016 peterjacobson : '-'= all users listed in students.json in root of cohort repo OR 'githubusername'

patch assignments: $ waffle patch e.g.$ waffle patch moa-2010 4.2 "string to find" "string to replace"

waffler's People

Contributors

peterjacobson avatar pietgeursen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.