<div dir="ltr">Hey,<div><br></div><div>Have a look at <a href="https://salsa.debian.org/stapelberg/toxiproxy/-/jobs/5260">https://salsa.debian.org/stapelberg/toxiproxy/-/jobs/5260</a> â€” I just got a GitLab CI runner and job working which builds the package using git-buildpackage, then looks for failures in reverse-dependencies using <a href="https://github.com/Debian/ratt">https://github.com/Debian/ratt</a>.</div><div><br></div><div>I intend to write a tool to programmatically bulk-update CI settings on GitLab, so that we can enable this feature for all of our repositories.</div><div><br></div><div>Aside from the GitLab-side, we also need a .gitlab-ci.yml file in the repository itself. I can bulk-commit these, along with adding them to Files-Excluded in debian/copyright so that upstream copies are discarded.</div><div><br></div><div>With this feature place, the next step I’d like to implement is a speculative package auto-updater: upon noticing the Debian and upstream version have diverged, we could import the new version, send a Merge Request, have the CI check for breakages and (manually) merge and upload if no breakages are introduced.</div><div><br></div><div>Let me know if you have any thoughts,</div><div><div><br></div>-- <br><div class="gmail_signature">Best regards,<br>Michael</div>
</div></div>