Open joeyfreund opened 8 years ago
How has your success been with Travis CI in class?
I was using it for a little while but the students were getting extremely frustrated with waiting for their tests to run. Now, it's probably that the tests were complex, and the students aren't computer science majors so they couldn't run them locally. (They're graphic design students learning basic web development.)
Our experience was great.
Our students did most of their development work (including running the tests) on their local machine, and used Travis as a "verification tool" for their code submission.
Yeah, it does make lots of sense for computer engineering students. I ended up moving away from Travis CI to a local app the students could easily drag-and-drop their code into for testing and auto-marking.
Hi there,
My name is Joey Freund, I am a lecturer at the University of Toronto, and I have been using GitHub in our advanced Software Engineering course for almost two years now.
I wanted to introduce Gitomator, https://gitomator.github.io/
Workflow automation tools for software educators.
Gitomator comes with command-line tools that let you conveniently use GitHub organizations in software engineering courses. For example: automate the process of creating repos and/or teams, managing team memberships and access-permissions, merging pull-requests, enabling/disabling CI, auto-marking and more.
Why did I build it?
In the course I was teaching, I wanted to implement a specific workflow:
I hacked together a prototype to help me automate the workflow above (and a few additional workflow we ended using). My experience was great, and after using the prototype for two semesters, I decided it's time to build a less-prototypical, more generally-purpose version of the tool.
Why am I sharing it with you?
Because ...
Feel free to ask questions, leave feedback, request features, suggest improvements, etc.