I maintain a suite of ham radio related packages. The developer is very active and often creates test versions adding and incrementing the "tweak" part of the version which is removed for the full releases and the patch level incremented.

Currently I'm just trying to keep up with them by hand using pagure forks of the official repos so I don't accidentally pollute SCM with the changes and build them in COPR.

Things I need to manage automagically:
1. Monitor the test URLs to look for new versions. 

I could write a bash script for this and add a cron or systemd timer but I was hoping for something that took less time as I don't have a lot of that :)

Would it be permissible to create a <package>-testing entry in release-monitoring.org?


2. Trigger a "fedpkg clone" and add a tweak version.

This could probably be managed with macros easy enough, %{?tweak}, or something like that. And then use a script to substitute into "%global tweak ..." 


3. I need to download the files from a different location.

%if %{?tweak}
... use difference Source0?


4. Build the packages in COPR.

Easy enough using a bash script but is there a better way?

Thanks,
Richard