On 2016-11-16 04:09, Ryan Schmidt wrote:
> 
>> On Nov 15, 2016, at 6:06 AM, rod <r...@pu-gh.com> wrote:
>> 
>> (Apologies if this has been brought up before but I couldn't find a
>> way to search the mailing list archives...)
>> 
>> Travis CI has tight integration with Github for testing PRs, and
>> may offer what you need...
>> 
>> https://docs.travis-ci.com/user/osx-ci-environment/ 
>> https://docs.travis-ci.com/user/customizing-the-build
> 
> We rejected Travis CI as unsuitable when we set up our Buildbot
> system to build ports after commits to master. Why do you think the
> same reasons for rejection would not apply to building ports after a
> pull request?

I cannot remember previous discussion or its arguments, but Travis CI
offers only recent versions of OS X and we have no control over the
installation, such as which Xcode would be installed or when new
versions are available. It also has time limits that would not work for
all ports [1]. Therefore it is indeed not suitable to produce binary
archives.

However, as a quick check to see if a Portfile will work at all on at
least some version of macOS, Travis CI should be sufficient for the
majority of ports. Just running a 'port lint' check should even work for
all.

Rainer

[1] https://docs.travis-ci.com/user/customizing-the-build/#Build-Timeouts

Reply via email to