lmcinnes / umap

Uniform Manifold Approximation and Projection
BSD 3-Clause "New" or "Revised" License
7.36k stars 799 forks source link

Change to azure pipelines for CI? #295

Open sleighsoft opened 5 years ago

sleighsoft commented 5 years ago

@lmcinnes What do you think about changing to azure pipelines? I played with it in a fork and it is quite easy to setup and free for 1800 minutes a month (~300 commits). Can probably be configured to only run on pull requests.

Currently runs py3.5 + 3.6 on linux and black

Checkout some trial runs here https://github.com/sleighsoft/umap/commits/master

And here https://dev.azure.com/jpniedermeier/umap/_build?definitionId=1

jlmelville commented 5 years ago

Related: https://github.com/lmcinnes/pynndescent/pull/28

lmcinnes commented 5 years ago

I'm good with moving to azure pipelines except for the part about getting it set up. There are currently some issues with my microsoft account that I have not been bothered to get fixed yet.

sleighsoft commented 5 years ago

I can do it if you don't mind. Just let me know. I would also switch to pytest. Nose seems to be end of life.

sleighsoft commented 5 years ago

Example: https://github.com/lmcinnes/umap/tree/azure_pipeline

sleighsoft commented 5 years ago

I wanted to demo it for a single branch. But it seems like I do not have the necessary permission to setup hooks in this repository.

sleighsoft commented 4 years ago

@lmcinnes Any updates on this? Should we proceed and how?