The idea is to run something like the package check via YunoHost App. So every developer can easy maintain a own “CI Server” for his own projects, just by install “ci_ynh”
I plan to use these tools:
Django admin as “WebGUI” (managing the list of which packages to check, see results etc)
The question is: how to execute something like: “install package XY” ?
Currently i call something like: sudo yunohost app install ... via subprocess, here:
But that may not be a really good idea. At least, because of using sudo…
…but maybe it’s generally a bad idea to install the package directly and not using something like LXC. Because if the installation is faulty then we may stick with a unknown state and a de install may not cleanup everything.