kpdemetriou / siphash-cffi

Tested, performant SipHash bindings for Python 3 with support for double-output-size, half-word and variable-round variants.
https://pypi.org/project/siphash-cffi/
BSD 3-Clause "New" or "Revised" License
2 stars 1 forks source link

[WIP] CI for testing and wheel builds #4

Closed altendky closed 4 years ago

altendky commented 5 years ago

3

WIP for:

altendky commented 5 years ago

Note: I understand you are busy and that this won't get handled right away. I'm just getting it setup now for later consideration when you have a chance. :]

I tried to create a build in Azure using this repo rather than my fork so it would report results into this PR, but I can't quite figure out how to make the connection. Here's my build against my repo.

https://dev.azure.com/altendky/siphash-cffi/_build?definitionId=7&_a=summary

If you go to the latest build you can see Artifacts as shown in the upper right of this screenshot. image

Clicking that then dist/ will download a .zip with all the build results.

image

So a quick overview of the structure of this build. There are four basic steps:

I wrote up ci/matrix.py for use by https://github.com/altendky/romp which needed to dynamically pick what platforms and python versions etc it would run in any given build. We don't need that but at least for a quick start this was an easy and familiar way for me to generate the choice of builds.

If you are interested in this and comfortable with using Microsoft Azure Pipelines for the CI then you can go ahead and get started setting up an official pipeline. As I recall you bounce back and forth between Azure and GitHub a few times but... just keep going I guess. :]

https://github.com/marketplace/azure-pipelines

I'll keep working on the WIP list.

altendky commented 5 years ago

image