signalwire-academy/SWAIG Grader
Grade SignalWire AI Agent assignments using swaig-test CLI
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| solution-file | Path to the student solution file | no | solution/agent.py |
| grading-config | Path to grading configuration YAML | no | tests/grading.yaml |
| python-version | Python version to use | no | 3.11 |
| post-results | Post results to GitHub Issue | no | true |
| fail-on-not-passing | Fail the workflow if score is below passing | no | false |
| next-assignment | GitHub Classroom link to the next assignment (shown on 100% completion) | no | "" |
| requires-manual-review | Tag for manual review instead of closing when passed (for practical exams) | no | false |
Outputs
| name | description |
|---|---|
| score | Total points earned |
| max-score | Maximum possible points |
| percentage | Percentage score |
| passed | Whether the submission passed |
| results-json | Full results as JSON |