Skip to content

Amrita-TIFAC-Cyber-Blockchain/docker-auto-grader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Docker Auto-Grader using GitHub Actions

Docker Auto-Grader IPFS Docker Auto-Grader WebScraper Docker Auto-Grader DB Connector

This repository automates the testing and grading of student-submitted Docker images using GitHub Actions. All grading runs remotely β€” no need for Docker Desktop or Docker Engine on your local machine.

Ideal for:

πŸŽ“ Academic courses where students submit Dockerized projects.
πŸ§‘β€πŸ« Teaching assistants automating grading or validation.
🧰 Verifying Docker images at scale in a secure environment.

Features

βœ… Automated Execution β€” Pulls and tests each Docker Hub image remotely using GitHub-hosted runners.
βœ… Custom Test Logic β€” You can define your own grading logic in tests/test_script.py.
βœ… Detailed Logs & Reports β€” Generates individual logs and a summary CSV with pass/fail results.
βœ… No Local Setup Required β€” Runs entirely in GitHub Actions (Docker preinstalled).
βœ… Sandboxed Containers β€” Prevents untrusted images from accessing the internet.

About

Docker Auto Grading for Students Assignments and Exam Submissions

Topics

Resources

Stars

Watchers

Forks

Languages