GitHub Classroom
GrillMyCode is designed to work with GitHub Classroom. The default configuration automatically excludes template/starter code and bot-committed setup files, so only code written by the student after accepting the assignment is assessed.
Exclude Patterns
The exclude_patterns input controls which files are excluded from the assessed diff.
Using Action Outputs
GrillMyCode exposes four outputs that can be consumed by subsequent steps in the same job.
Debug Mode
GrillMyCode supports GitHub Actions' built-in debug logging mechanism. When enabled, the action emits two additional log entries that show exactly what was resolved and what was sent to the AI provider — useful for troubleshooting unexpected assessment results or verifying that context inputs are being picked up correctly.
Instructor Setup
This page walks through everything an instructor needs to do to enable private instructor repository delivery — the feature that automatically stores a full question-and-answer assessment copy for every student in a private repository that only instructors can access.