GitHub Classroom Autograding Reporter is a plugin for GitHub Classroom's Autograder. Use it to report the results of the test execution to students and GitHub Classroom.
Key Features
Automatic Grading: Test student code submissions and provide immediate feedback.
Customizable Test Setup: Define pre-test setup commands and specific testing commands.
Flexible Output Comparison: Supports multiple methods to compare the stdout output.
Timeout Control: Limit the runtime of tests to prevent excessive resource usage.
Environment Variables
Env Name
Description
Required
[RUNNER-ID]_RESULTS
The name is equal to the ID of the runner in all capitals followed by _RESULTS and the value is the result output from the runner.
Yes
Inputs
Input Name
Description
Required
runners
A comma separated list of runner ids from previous steps
Yes
Usage
Add the GitHub Classroom Reporter to your workflow.