Push to Default Branch
Generates assessment questions whenever a commit lands on the default branch (main or master) — whether pushed directly or merged in via a pull request. A GitHub Issue is created with the full questions and a PDF download link.
Manual Run Overrides
Settings you choose in a workflow file are fixed until you edit and commit the file again. Exposing them as workflow_dispatch inputs adds a form to the Run workflow button in the Actions tab, so you can change them for a single manual run — a different question count, a different model, a retargeted instructor context — without touching the repository.
Assessment Issue & PDF
GrillMyCode always delivers the assessment as a GitHub Issue with a PDF download link — no inputs are required to enable this. This page describes how the delivery works and how to use the action outputs.
Choosing a Specific Model
Every GrillMyCode workflow runs through OpenRouter, which routes requests to models from a wide range of providers (Anthropic, Google, Meta, Mistral, and more) through a single API key. This example shows a workflow pinned to a specific, higher-capability model rather than the default google/gemini-3.5-flash-lite — useful when you want stronger reasoning on complex assignments and are willing to pay more per assessment.
All Inputs
A fully annotated workflow showing every available input. Inputs that are optional are commented out with an explanation of when they would be used.
Assignment Context
Automatically injects assignment files (README, brief, rubric, style guide, etc.) into the AI prompt so questions are targeted to the specific requirements of the assignment — without manually copying content into instructor_context.
Instructor Repository Delivery
Automatically stores a private, instructor-only copy of every assessment — including both questions and answers — in a dedicated repository. Students only ever see their student-facing report; the instructor copy is written separately using a PAT that students cannot access.