This action is meant to be an example of one used by an instructor for a particular course.
Fork/copy this action and update the files Dockerfile and assignment.yml as needed. The Dockerfile is the environment in which you want your grading to execute. The YAML configuration describes how to grade an assignment. e.g.
steps:
- name: Build
command: make
points: 7.5
- name: Test
command: make test
points: 7.5
issue:
name: Grade
labels:
- grade
assignees:
- Lnk2pastThis grading template is comprised of two steps that build and test the assignment. Each step is given a command to execute for that step and a point value upon the command successfully completing. We also define the issue to open up to provide a grade report to the student. Here we open/edit an issue named "Grade", give it the "grade" label, and assign it to the user "Lnk2past". The output of each step is recorded, and a simply formatted markdown response is written to the issue. If the issue exists, it is overwritten.