On Tue, Sep 13, 2016 at 11:03 PM, Niels Möller nisse@lysator.liu.se wrote:
An other advantage is that more (Linux) systems can be checked due to the fact that this CI is based on docker.
Do they provide any non-x86 systems?
None that I'm aware of. Of course you could run something under qemu.
I've done some manual pre-release builds for x86_64 and x86 on gnu/linux, freebsd, and windows (using mingw + wine, this time with some trouble, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837108).
I compile and test gnutls dlls under wine. I use the following setup under fedora24 in case you are interested: https://gitlab.com/gnutls/gnutls/blob/master/.gitlab-ci.yml#L243
So this is a good time to be testing nettle on other architectures and other operating systems. In particular, help testing with Mac OSX and Android is appreciated (and maybe Apple ios; I'm not familiar with the details of Apple's appstore terms, so I'm not sure whether or not Nettle can be used in ios apps distributed to non-rooted devices, but I guess it might be possible for GPLv2 apps).
I've never compiled on osx using a CI, but I'm aware that it is possible. The stoken project does that: https://github.com/cernekee/stoken/blob/master/.travis.yml
So I guess you could simply add a .travis.yml and that job will be pulled from the github mirror of nettle: https://github.com/gnutls/nettle
You may want to test their proper operation on a branch first.
regards, Nikos