Fetcher config#
Each homework lives in hw/<homework>/ and carries its own fetcher_config.json, describing which repositories to fetch, which paths to pull, and where the test fixtures live:
{
"org_owner": "uoabot-testing",
"gh_token": "...",
"homework": "hw0",
"paths": ["aliquot/src/aliquot.c"],
"tests": {
"repo": "",
"paths": []
}
}
Field |
Description |
|---|---|
|
GitHub organization that owns the repositories |
|
GitHub personal access token with read access to that organization |
|
Homework name, used to find the |
|
File patterns to copy from each student repository |
|
Repository holding the test fixtures (empty to skip) |
|
File patterns to copy from the tests repository |