I have a scheduled Ruby script that I use for monitoring upstream packages for 
updates and updating my spec files:

https://gitlab.com/harbottle/automation/blob/master/main.rb

It uses a yaml file defining the upstream packages to be checked and how to 
check them:

https://gitlab.com/harbottle/automation/blob/master/main.yml


‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Friday, January 10, 2020 10:49 AM, Pavel Raiskup <[email protected]> wrote:

> On Thursday, January 9, 2020 4:17:51 PM CET Richard Shaw wrote:
>
> > I just had a thought and wondered if it were possible.
> > I have an upstream that posts alpha and beta releases to a specific URL.
> > What I'd like copr (or something) to do is:
> >
> > 1.  Monitor those URLs so it knows when a new alpha is pushed
>
> This part would be complicated on Copr side. We shouldn't be responsible
> for polling (perhaps DoS'ing) external urls. If anything, we'd need to
> let others to do this job for us carefully (e.g. anitya).
>
> But copr is able to react on webhook call, which can be done by external
> project (e.g. can be called by github - on tag event - automatically; from
> upstream repo, if you tell upstream to do so):
>
> Go to your project -> Settings -> Integrations -> Custom webhook
>
> > 2.  Pull the spec file from fedora rawhide (master)
> > 3.  Run rpmdev-bumpspec -n <version> -c "Update to <version>." <spec>
>
> You probably want custom script, so go to
>
> -> your project -> Packages -> (create one if you don't have it yet) ->
> -> [Edit] package -> Custom method
>
> There you can specify shell script which will be executed to obtain
> SRC.RPM sources (from whatever destination you want):
> https://docs.pagure.org/copr.copr/custom_source_method.html#custom-source-method
>
> So all this you should be able to do manually.
>
> > 4.  Create a build in my COPR project using the new source.
>
> This is done automatically then.
>
> Pavel
>
> copr-devel mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedorahosted.org/archives/list/[email protected]

_______________________________________________
copr-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]

Reply via email to