Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.13 KB

README.md

File metadata and controls

25 lines (20 loc) · 1.13 KB

Team Repository Manager for CS4530

Setup: Create a file .env in this directory. Contents:

GH_TOKEN=....
NETLIFY_TOKEN=...
STAFF_TEAM_SLUG=slug of team for staff for that year

How to create team repos for this class:

  1. Create a personal access token for GitHub, put in .env . Create a personal access token for Netlify, put in .env
  2. Create a new team on GitHub for staff, note the name //Manual, todo
  3. Get a CSV with teams and names //Manual, todo
  4. Create empty private repos programatically on GitHub, use pattern (semester)-(year)-team(teamnumber) //Automate, not yet implemented
  5. Invite students to collaborate on those repos //Automate, not yet implmeneted
  6. Add the staff team as a member of each repo //Call inviteToNetlify
  7. Create netlify projects to mirror GitHub projects //Call syncSitesWithNetlify
  8. Invite students to netlify projects //Call inviteToNetlify

After releasing solution for IP2:

  1. Take the starter code repo (solution to IP2?), add each team as a remote
  2. Push from local starter code repo to each team's remote