community icon indicating copy to clipboard operation
community copied to clipboard

Set up CI builds on azure pipelines

Open mariusvniekerk opened this issue 5 years ago • 8 comments

I'm volunteering to help set up CI builds for dask on azure pipelines. This should allow us to have more build capacity

@TomAugspurger can you add my user to the dask-dev azure pipelines project you have created?

mariusvniekerk avatar Aug 06 '19 15:08 mariusvniekerk

Sure. Can you send me your username on azure-pipelines?

On Tue, Aug 6, 2019 at 10:47 AM Marius van Niekerk [email protected] wrote:

I'm volunteering to help set up CI builds for dask on azure pipelines. This should allow us to have more build capacity

@TomAugspurger https://github.com/TomAugspurger can you add my user to the dask-dev azure pipelines project you have created?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/dask/community/issues/1?email_source=notifications&email_token=AAKAOIXLIWVWVWIJAUQL6OTQDGMJRA5CNFSM4IJXY6H2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HDVOGYQ, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKAOIRAPSPRETMX2RLJPBLQDGMJRANCNFSM4IJXY6HQ .

TomAugspurger avatar Aug 06 '19 15:08 TomAugspurger

@dask/dask-dev send me an email with your Microsoft account username / email if you'd like permission on https://dev.azure.com/dask-dev

TomAugspurger avatar Aug 06 '19 19:08 TomAugspurger

I did this for xarray a month or two ago. There's probably something useful you can borrow from our configuration, and if you implement any new tricks, let me know!

shoyer avatar Aug 06 '19 20:08 shoyer

So since the dask org is biggish -- I think its probably a good idea to create a dask-bot user on github that has some degree of access to the org so that we can scope the permissions it has more cleanly. Right now if we bind auth to any particular user it brings in all of their personal stuff as well, which is undesirable.

mariusvniekerk avatar Aug 06 '19 21:08 mariusvniekerk

+1 on using a bot.

jakirkham avatar Aug 06 '19 23:08 jakirkham

I love the idea of using a bot. I would be happy to look into this at some point.

I maintain opsdroid in my spare time and would advocate for using that.

jacobtomlinson avatar Sep 04 '19 08:09 jacobtomlinson

Why would we want to use a bot over the standard azure-pipelines setup? A bot becomes more code we have to maintain, and hosting we potentially have to pay for. What benefits does a bot bring? With travis/appveyor we've been fine with using the standard setup so far, I'd think it would be the same with azure pipelines.

jcrist avatar Sep 04 '19 12:09 jcrist

One use case is actions that are not triggered by builds of the current project. For example raising a PR against one project as a result of a release of another project.

I agree with your view that CI/CD should be primary.

jacobtomlinson avatar Sep 04 '19 12:09 jacobtomlinson