Skip to content

Multi-OS support status #2320

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
BanzaiMan opened this issue May 14, 2014 · 20 comments
Closed

Multi-OS support status #2320

BanzaiMan opened this issue May 14, 2014 · 20 comments

Comments

@BanzaiMan
Copy link
Contributor

The following configurations are not currently supported

Mac:

  1. Node.js Node.js runtime is not yet available on OS X #2311 (supported as of 2016-04-04)
  2. Python Python runtime is not yet available on OS X #2312
  3. PHP PHP runtime is not yet available on OS X #2313
  4. Perl Perl runtime is not yet available on OS X #2314
  5. Erlang and Elixir Erlang and Elixir runtime is not yet available on OS X #2315
  6. Non-Java JVM languages Non-Java JVM languages are not yet available on OS X #2316
  7. Multiple Java versions Switching JDK via jdk_switcher is not yet available on OS X #2317
  8. Go Go runtime is not yet available on OS X #2318
  9. Haskell Haskell runtime is not yet available on OS X #2319
  10. Android

Linux:

  1. Swift (see Swift support for Linux #4053)
  2. Objective-C (currently routed to the Mac queue; might be possible with a cross-compiler)
rkh added a commit to travis-ci/travis-yaml that referenced this issue May 14, 2014
@schlamar
Copy link

What about Windows? Any plans?

@rkh
Copy link
Contributor

rkh commented May 14, 2014

What about Windows? Any plans?

Yes plans, but nothing we can show yet. See #216.

@BanzaiMan
Copy link
Contributor Author

If Homebrew can install (or have already installed) a language runtime, you can get around these shortcomings by installing it and managing $PATH. For example, #2318 (comment).

The problem, of course, is that you can't share .travis.yml with the Linux workers, since the language value will have to be different. One may create a separate branch, but the build will be completely disjoint.

@Sannis
Copy link

Sannis commented Sep 8, 2014

@rkh, Travis docs says that you are at capacity with Mac workers. Is there any plans to change this?

@roidrage
Copy link
Contributor

roidrage commented Sep 8, 2014

@Sannis yes, there are, but we don't have a timeline yet.

@Sannis
Copy link

Sannis commented Sep 8, 2014

Thanks, will waiting for that.

@yuchi
Copy link

yuchi commented Mar 22, 2015

Is there any update on this? We have a lot of cross-platform code (iOS and Android) that we’d like to set automated tests for.

Installing the Android SDK on an OS X machine could take too much time and get caught by the overall timeout.

@joshk
Copy link
Contributor

joshk commented Mar 22, 2015

Hi Yuchi

Have you tried installing the SDK ondemand? Do you have a build for us to look at?

Thanks

@yuchi
Copy link

yuchi commented Mar 22, 2015

Actually not. I’ll build one ASAP and get back here with info.

@joshk
Copy link
Contributor

joshk commented Mar 22, 2015

Thank you, that would be very helpful.

@yuchi
Copy link

yuchi commented Mar 22, 2015

Ok, let’s see if this works: https://github.com/yuchi/ti-cross-ci-experiments

Before running the actual tests I execute this setup script which calls embarkmobile/android-sdk-installer.

@yuchi
Copy link

yuchi commented Mar 22, 2015

The installer is pretty fast. Currently it hangs on launching the emulator. We’ll work on it.

Anyway, the multi-os/multi-lang environment loos promising.

@dham
Copy link

dham commented Nov 30, 2015

The blog post is still indicating that new requests for multi-OS are not being accepted, but the post appears to be from a year and a half ago. Is this still the case?

@joshk
Copy link
Contributor

joshk commented Nov 30, 2015

Multi OS is enabled by default.

I am closing this issue as we have full documentation on the feature.

@joshk joshk closed this as completed Nov 30, 2015
@yuchi
Copy link

yuchi commented Nov 30, 2015

🎉

@chadwhitacre
Copy link

Nice! 👏

@dham
Copy link

dham commented Dec 1, 2015

Note that the online documentation at https://docs.travis-ci.com/user/multi-os/ implies that multi-os support is something which has to be explicitly activated for a repository:

"In the repository for which the multi-OS feature is enabled..."

@joshk
Copy link
Contributor

joshk commented Dec 1, 2015

Thanks for finding that @dham!

Updated!

@davidchall
Copy link

@joshk That sentence is also found here: https://docs.travis-ci.com/user/workers/os-x-infrastructure/

plaindocs added a commit to travis-ci/docs-travis-ci-com that referenced this issue Apr 25, 2016
@plaindocs
Copy link

Thanks @davidchall !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests