Hi Saúl,
> Currently the testing facility is provided by and ran by our nice
> friends running iojs. They have enough on the their shoulders, and since
> libuv binaries are not a requirement for iojs (it uses it bundled) I'd
> rather see if we can achieve this with appveyor.
Ah, I understand. That's a lot clearer.
> Running tests there is fine, as long as it doesn't add much noise. I'd
> like to explore how the release making process would work, but I haven't
> gotten around to do it yet :-(
The appveyor config doesn't do any tests, it just builds the binaries
and creates an installer. If the status of the build changes (success
<-> fail) then an email notification is sent to the github repo owner,
but that can be disabled.
For every each push that ends up in
github.com/libuv/libuv (or
wherever) the build is triggered. I haven't found a way of it not
doing that. If the push includes a git tag, the tag name is used as
the installer version number and it is deployed to github, otherwise
it uses "1.5.0.{build}" as the version number and doesn't deploy to
github, but does save it.
It might be better to have the appveyor version number for non-tag
pushes set to something that wasn't related to a release so there was
less of a maintenance burden. "testing-{build}" or something perhaps.
Assuming the file structure doesn't change that should be it.
> There are a few Windows issues / PRs which I'd like to address for next
> libuv release, I'll see if I can have a look at this as well.
That would be great, it would make my life lots easier.
Cheers,
Roger