HiveMinds / HiveMinds/CoursePlanningTemplate

Set up automated integration testing on code templates

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.