The latest build is available here for all platforms.
-
git
installed and configuredNote: If you're using WSL or gitbash exclusively you need to also have git installed so it can run from the regular command prompt.
-
node.js
withnpm
oryarn
installed and configured
-
The
Batch
button willgit clone
orgit pull
the input repo from any students added into theWorking Directory
.Note: The Working Directory must be an absolute path.
-
The
Save
button will save all the input data to save you from having to input it again on subsequent uses of the app. -
All the
Forms
buttons will open a browser window to their respective airtables.Note: Ending a Student's Name in a period "." will cause many issues with accessing the resulting folder or even deleting it on many OSes. Try to avoid doing that for the time being.
-
The
Clone \ Pull
button will perform agit clone
orgit pull
in theWorking Directory
inside a folder using the student's name depending if the folder exists or not. -
The
GH
button will open a browser window to the student's github in the repository section. -
The
PR
button will open a browser window to the student's PR on the input repo. -
The
Sandbox
button will open a browser window for Code Sandbox with the student's git repo (intended for React etc. repos, may not work for others). -
If there is any unexpected behavior you can check the
Dev Tools
underDev Tools > Toggle
to see more information about any errors.
-
Run
yarn
ornpm i
to install the necessary dependencies. -
To build an executable run:
npm run package-win or npm run package-mac or npm run pacakge-linux
depending on your target platform.
If you use WSL or GitBash exclusively note that this is a native GUI App, so you would build it for windows.
-
Navigate to the
release-builds
folder to find the folder containing the executable. -
Run the App directly, no need to install.
- On Mac you can drag the
.app
to Applications - On Windows you can choose a permanent place for the folder and add the
.exe
to your Start Menu or Taskbar - On Linux you can choose a permanent place for the folder and either create an alias or add it to your
PATH
. Some info here
- On Mac you can drag the
-
Run
yarn
ornpm i
to install the necessary dependencies. -
Run
npm start
.
- Add popups explaining any errors in addition to the border changes
- Add functionality to allow commenting on a PR directly in the app
- Add right click to copy student form urls
- Debounce buttons