GitLab CI scheme to run full secure job
Budget: $250 – $750 USD
I need to use GitLab CI to check for students' work assignment (language VHDL (run with GHDL) if that matters).
The idea is that I have a "secret" testbench, which is compiled with student's code (submitted as git commit to GitLab), and the job needs to check if the submission passes the test.
There must be zero possibility for the student to misuse the GitLab to get access to the secret code.
Preferably the secret code is stored and run in a separate computer (than gitlab-runner).
Deliverables
- Descrpition how the objectives are met
- Installation instructions (if any)
- Example project with CI pipeline
- Source codes of customized scripts / code (C or C++ allowed).
The idea is that I have a "secret" testbench, which is compiled with student's code (submitted as git commit to GitLab), and the job needs to check if the submission passes the test.
There must be zero possibility for the student to misuse the GitLab to get access to the secret code.
Preferably the secret code is stored and run in a separate computer (than gitlab-runner).
Deliverables
- Descrpition how the objectives are met
- Installation instructions (if any)
- Example project with CI pipeline
- Source codes of customized scripts / code (C or C++ allowed).