This issue was copied from quickfeed/quickfeed#1265
The following are some missing features of the current cm tool; we still rely on rsync for synchronizing.
Ideas for the API:
cm sync -assignments lab2
cm sync -assignments lab1 lab2
cm sync -tests lab2
cm sync -tests lab1 lab2
cm sync -info
cm run -repo meling-labs -tests lab2
This should replace most of the Justfile/Makefile targets we currently have. That is, we should integrate the various cm tools that we run before/after synchronizing (see the Justfile for examples, e.g., cm remove-solution-tags.) Or at least, we should provide a flag to run the extra stuff...
This issue was copied from quickfeed/quickfeed#1265
The following are some missing features of the current
cmtool; we still rely onrsyncfor synchronizing.assignmentsrepositorytestsrepositoryinforepositoryqcmtool. It should clone the repositories needed into the docker image etc.Ideas for the API:
This should replace most of the
Justfile/Makefiletargets we currently have. That is, we should integrate the variouscmtools that we run before/after synchronizing (see theJustfilefor examples, e.g.,cm remove-solution-tags.) Or at least, we should provide a flag to run the extra stuff...