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

Multi-OS support status #2320

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

Comments

Projects
None yet
@BanzaiMan
Copy link
Member

BanzaiMan commented May 14, 2014

The following configurations are not currently supported

Mac:

  1. Node.js #2311 (supported as of 2016-04-04)
  2. Python #2312
  3. PHP #2313
  4. Perl #2314
  5. Erlang and Elixir #2315
  6. Non-Java JVM languages #2316
  7. Multiple Java versions #2317
  8. Go #2318
  9. Haskell #2319
  10. Android

Linux:

  1. Swift (see #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

This comment has been minimized.

Copy link

schlamar commented May 14, 2014

What about Windows? Any plans?

@rkh

This comment has been minimized.

Copy link
Member

rkh commented May 14, 2014

What about Windows? Any plans?

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

@BanzaiMan

This comment has been minimized.

Copy link
Member Author

BanzaiMan commented May 14, 2014

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

This comment has been minimized.

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

This comment has been minimized.

Copy link
Contributor

roidrage commented Sep 8, 2014

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

@Sannis

This comment has been minimized.

Copy link

Sannis commented Sep 8, 2014

Thanks, will waiting for that.

@yuchi

This comment has been minimized.

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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link

yuchi commented Mar 22, 2015

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

@joshk

This comment has been minimized.

Copy link
Member

joshk commented Mar 22, 2015

Thank you, that would be very helpful.

@yuchi

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Copy link
Member

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 Nov 30, 2015

@yuchi

This comment has been minimized.

Copy link

yuchi commented Nov 30, 2015

🎉

@chadwhitacre

This comment has been minimized.

Copy link

chadwhitacre commented Nov 30, 2015

Nice! 👏

@dham

This comment has been minimized.

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

This comment has been minimized.

Copy link
Member

joshk commented Dec 1, 2015

Thanks for finding that @dham!

Updated!

@davidchall

This comment has been minimized.

Copy link

davidchall commented Apr 19, 2016

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

@plaindocs

This comment has been minimized.

Copy link

plaindocs commented Apr 25, 2016

Thanks @davidchall !

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