Hacker News new | ask | show | jobs
by yuchi 4199 days ago
Probably this is not the right place, but do you know if it’s possible to run completely different environments on Circle CI? I have cross-platform Titanium SDK tests, and I’d like to run both of them in CI. That means that the machin must be able to run both Android prjs and iOS ones.

Do you know if it’s possible?

3 comments

Do you mean you need to run iOS- and Android-based tests all at once on the same machine? You have Homebrew, sudo, etc at your fingertips in our OSX VMs, so you should be able to setup anything you need there. If you just need to run iOS and Android tests in separate projects, then that's very easy--we have a lot of customers already doing that. Ping us at sayhi@circleci.com if you have more specific questions and we will make sure you can get things working.
Oh… that means that I’ll have to install all by myself. Android-oriented pre-built machines look easy to work with. And I can do that with Travis already.

Thank you so much for your answer, great to talk to you directly!

To be clear, we have both Android-oriented Linux containers and iOS-oriented OSX VMs already. Using a mix of OSX VMs and Linux containers in a single build is also on the roadmap. Definitely reach out to us if you have any more specific questions!
Isn't setting up two separate projects (one for iOS on OS X and one for Android on Linux) a solution for your problem? That way you could test the two configuration separately and in parallel.
The announcement says that android builds run on linux and iOS builds run on MacOS, so sounds like no.