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

Add more targets to CI #50

Merged
merged 18 commits into from Jul 18, 2017
Merged

Add more targets to CI #50

merged 18 commits into from Jul 18, 2017

Conversation

GabrielMajeri
Copy link
Contributor

@GabrielMajeri GabrielMajeri commented Jul 17, 2017

This commit tries to improve #47. It adds support for building the following targets:

  • Linux
  • Mac OS X
  • Android (x86 and ARM)
  • iOS
  • FreeBSD

and also runs tests on the first two.

The beta and nightly targets are only tested on Linux x64, as they were until now. All other OSes use stable Rust.

The commit also changed the cache option to cache: cargo, since that is the setting recommended by Travis for Rust projects. It should do the same as the previous setting, and additionally cache the Cargo installation folder.

Also added the dist: trusty setting, to use the new trusty images on Travis. They are faster, because they are container based.

@GabrielMajeri GabrielMajeri changed the title Add more targets to CI WIP: Add more targets to CI Jul 17, 2017
@GabrielMajeri GabrielMajeri changed the title WIP: Add more targets to CI Add more targets to CI Jul 18, 2017
@seanmonstar
Copy link
Owner

Wow, this is fantastic, thank you!

@seanmonstar seanmonstar merged commit 75904d6 into seanmonstar:master Jul 18, 2017
@seanmonstar
Copy link
Owner

@GuildMasterInfinite I updated #47 with a list of target_os in the crate source, versus whether CI is testing them. Does it look right to you?

@GabrielMajeri GabrielMajeri deleted the improve-ci branch July 19, 2017 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants