Skip to content
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
Closed

Multi-OS support status #2320

BanzaiMan opened this issue May 14, 2014 · 20 comments

Comments

@BanzaiMan
Copy link
Contributor

@BanzaiMan 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
Copy link

@schlamar schlamar commented May 14, 2014

What about Windows? Any plans?

@rkh
Copy link
Contributor

@rkh 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

@BanzaiMan 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
Copy link

@Sannis 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 roidrage commented Sep 8, 2014

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

@Sannis
Copy link

@Sannis Sannis commented Sep 8, 2014

Thanks, will waiting for that.

@yuchi
Copy link

@yuchi 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 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 yuchi commented Mar 22, 2015

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

@joshk
Copy link
Contributor

@joshk joshk commented Mar 22, 2015

Thank you, that would be very helpful.

@yuchi
Copy link

@yuchi 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 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 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 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
Copy link

@yuchi yuchi commented Nov 30, 2015

🎉

@chadwhitacre
Copy link

@chadwhitacre chadwhitacre commented Nov 30, 2015

Nice! 👏

@dham
Copy link

@dham 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 joshk commented Dec 1, 2015

Thanks for finding that @dham!

Updated!

@davidchall
Copy link

@davidchall davidchall commented Apr 19, 2016

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

@plaindocs 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
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet