My homeworks include working with continuous integration, as this is a cornerstone of standard software development practices.
So I want the students to set up travisCI (or any other service) for their assignment.
However, since their repositories belong to the organization, it doesn’t show up in their travis-ci feed.
I could make them all members of the organization, but that wouldn’t resolve the real problem:
While travis CI allows for free CI for educational purposes, it provides a single concurrent run. If the repositories were owned by the students, the students would each get one concurrent run.
However, the repository is owned by the organization, which means that the whole organization gets one concurrent run - which is clearly not sufficient for a class of 100 students.
Is there any solution for this issue? Is there a way I can have the students run CI on the repository within the organization?
Also, is there an efficient method to make all of the students a member of the organization?