@marianom @skye With CI that allows you to build arbitrary jobs based on client-sent triggers for activation (like git hooks or fossil's own equivalent) or even cronjobs, it would be quite feasible to get good results with something like #Laminar (https://laminar.ohwg.net/) or #ConcourseCI.
#laminar #concourseci #laminarci #continuousintegration