Alternatives for macOS testing?

All of us (i guess) are using travis-ci for macOS testing of packages. Are there known alternatives? I’m looking for something that enables me (a non-macOS user) to debug something.

Can you be more specific what and how you want to debug, and how Travis-CI is inadequate for the purpose? Specifically,

  1. Given the constraints of a CI setup, you can emit information to stdout (@info etc) that should aid debugging.

  2. Functionality using native Julia and standard Unix features (eg filesystem, shell) is fairly equivalent on Linux and OS X, so for local debugging Linux is an OK substitute. That said, there are obvious exceptions (eg binary dependencies).

That’s what i’m looking for. Command line access would be nice and the possibility to run julia itself in a debugger to get full stacktrace in case of signals.

Writing this: What i’d actually need is a ssh into a macOS … (as a service)

AFAIK Travis allows ssh connections in debug mode:

but I am not sure if that’s available for OS X.

I used the ssh into travis debug builds (and the RDP into appveyor …). But i’d like to see alternatives.

In addition to Travis, I sometimes use CircleCI, which supports Linux and macOS, and allows you to ssh into the VM to debug. Example script: https://github.com/JuliaSmoothOptimizers/MUMPS.jl/blob/master/.circleci/config.yml.

2 Likes