Lazy me would love to get automation going akin to the one in
conda-forge (see e.g. [1]) -- whenever a new upstream is released
(as could be detected with a run of uscan) the CI would
It's not exactly what you describe (because we're rebasing), but the
Mobian team has been doing something like this for a while to update our
kernel packages. The code is at
https://salsa.debian.org/Mobian-team/packaging-tools/-/blob/master/rebase-ci.yml
You'd need to replace the git work in the first few lines with uscan,
but otherwise:
- gbp pq should deal with upstreamed patches (and list them)
- The package will be pushed to a new branch and an MR opened. This
requires a bot account or access token to be created.
- After the push/MR, normal salsa jobs will be run. (This one only runs
on a schedule with a defined variable, see
https://salsa.debian.org/Mobian-team/packaging-tools/-/blob/master/rebase-ci.yml#L61)
- If the patches fail to apply an issue is opened with a link to the
failed CI job.
Only real issue we've had with it so far is getting a heap of "failed to
rebase on 6.1.x" issues raised, but the kernel has a near weekly release
cycle, so it's probably not as bad elsewhere.