<div dir="ltr"><div>I have had good experiences for about a year now using <a href="https://github.com/joerick/cibuildwheel">CIBUILDWHEEL</a> on Azure for <a href="https://github.com/vispy/vispy/blob/master/azure-pipelines.yml">VisPy</a> and on <a href="https://github.com/spatialaudio/python-rtmixer/blob/master/azure-pipelines.yml">python-rtmixer</a> to deploy Linux, Windows, and macOS wheels to PyPi automatically when a release is tagged. It wasn't difficult to set up rtmixer after David Hoese did the heavy lifting sorting out everything with VisPy.</div><div><br></div><div>I haven't used other methods so I can't really offer any comparison, but the overhead for those two fairly simple (from a build-and-deploy perspective) projects at least has seemed pretty low.</div><div><br></div><div>My 2c,</div><div>Eric</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 16, 2020 at 12:27 PM Robert McLeod <<a href="mailto:robbmcleod@gmail.com">robbmcleod@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Everyone,</div><div><br></div><div>I'm looking to move `numexpr` into GitHub Actions for the combination of testing but also building wheels for deployment to pypi. I've never really been satisfied with the Appveyor/Travis combo and the documentation around Actions seems to be a lot stronger. I thought I might ask for advice on the mailing list before I jump in.<br></div><div><br></div><div>Does anyone here know of good, working examples of such for scientific packages that I could crib as a guide? I would want/need to make use of <code>manylinux1</code> Docker images for building Linux wheels.</div><div>
<p><a href="https://github.com/pypa/manylinux" target="_blank">https://github.com/pypa/manylinux</a></p>
<p>This is an example recipe that builds Cython using a custom Docker image. It's a nice starting point but it would be preferable to use the official pypa images.<br></p>
<p><a href="https://github.com/marketplace/actions/python-wheels-manylinux-build" target="_blank">https://github.com/marketplace/actions/python-wheels-manylinux-build</a></p></div><div></div><div>Kivy is a working example with a pretty complete test and build setup (although it's a bit over complicated for my purposes):
<p><a href="https://github.com/kivy/kivy/tree/master/.github/workflows" target="_blank">https://github.com/kivy/kivy/tree/master/.github/workflows</a></p>
<p>Anyone have any experiences to share with test and deploy via Actions?<br></p>

</div><div>Robert<br></div><div><br></div><div><div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Robert McLeod</div><div><a href="mailto:robbmcleod@gmail.com" target="_blank">robbmcleod@gmail.com</a></div><div><a href="mailto:robert.mcleod@hitachi-hhtc.ca" target="_blank">robert.mcleod@hitachi-hhtc.ca</a></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@python.org" target="_blank">NumPy-Discussion@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/numpy-discussion</a><br>
</blockquote></div>