HiveMinds / HiveMinds/CoursePlanningTemplate
Set up automated integration testing on code templates
- Dominant language
- TeX
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
If an assignment (or exercise or lecture) is selected in the course planning that contains language `X`, then automatically export the relevant files to set up automated continuous integration tests via github.
Proposal: set it up for python first. Can use this example repository: https://github.com/a-t-0/python-continuous-integration-unit-test-template
The python template files (that are exported to generate the code-latex integrated course folder structure) are located here:
https://github.com/a-t-0/CoursePlanningTemplate/tree/master/CoursePlanningTemplate/processPlanning/assignmentTemplateResources/python
and here:
https://github.com/a-t-0/CoursePlanningTemplate/tree/master/CoursePlanningTemplate/processPlanning/exerciseTemplateResources/Python
and here:
https://github.com/a-t-0/CoursePlanningTemplate/tree/master/CoursePlanningTemplate/processPlanning/lectureTemplateResources/Python
TODO: the codes should be refactored into a single folder which are picked up and placed in the assignment/exercise/lecture folders respectively.
The code that exports the python code is currently still in the modules (alt+f11 in excel) of a closed-source `.xlsm` file. This file:
https://github.com/a-t-0/CoursePlanningTemplate/blob/master/CoursePlanningTemplate/processPlanning/doPlannings.xlsm
Todo: convert the closed-source xlsm file to an openoffice calc vba workbook (or python code with pyexcel).
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.