Thinktank: CI's, compiler lists, and project automation

rjframe dlang at ryanjframe.com
Sat Mar 3 11:15:32 UTC 2018


On Fri, 02 Mar 2018 01:07:25 -0500, Nick Sabalausky (Abscissa) wrote:

> Another sample point of discussion: One possible approach is to have a
> bot generate PRs to update project's compiler lists. But that leads to
> other questions: How/when is the bot triggered? On what machine does it
> run? Is there an existing jumping-off point for creating such a bot? How
> does it approach the task of modifying `.travis.yml` (how smart/dumb
> does it need to be)? Any security concerns to be mindful of? Etc.

Once I catch up on the other things I've said I'm going to do, I'm 
planning on doing something like pyup-bot[1] for Dub projects.

pyup does this with project dependencies for python - you get a pull 
request with dependency updates, links to their changelog/documentation, 
etc.

Adding compiler updates might make sense, as the compiler is a dependency. 
Configuration would need to allow for the various decisions people make 
concerning what versions they support, so it's not a trivial addition, but 
doable.


--Ryan


[1]: pyup.io/


More information about the Digitalmars-d mailing list