Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub annotations: provide more output #19

Open
danwallach opened this issue Jul 14, 2020 · 0 comments
Open

GitHub annotations: provide more output #19

danwallach opened this issue Jul 14, 2020 · 0 comments

Comments

@danwallach
Copy link
Member

danwallach commented Jul 14, 2020

The autograders from GitHub Education all use the check_run facility to set annotations on the build. We should do this with the final score of the autograder.

Relevant code:

Relevant GitHub APIs:

Prior code that I wrote that works with the check-suites data:

Implementation strategy?

  • The main RiceChecks doesn't need to change, since it should run as-is on a student machine or in a cloud CI. Grading output in JSON format is already written to the filesystem. That will stick around.
  • A new RiceChecks tool would be run from GitHub Actions that would read the grading JSON and would manipulate annotations on the commit.
  • Kinda unclear: maybe we want to set up a "check run server" to run the unit tests on every commit and configure RiceChecks to run as a check suite?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant