summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2017-12-08Support building and testing multiple targets at onceBryant Mairs
Specifying multiple targets can be done by setting the environment variable to a semi-colon delimited list of targets.
2017-12-02Upgrade to Bitflags 1.0Bryant Mairs
The libc_bitflags! macro was replaced with a non-recursive one supporting only public structs. I could not figure out how to make the old macro work with the upgrade, so I reworked part of the bitflags! macro directly to suit our needs, much as the original recursive macro was made. There are no uses of this macro for non-public structs, so this is not a problem for internal code.
2017-12-01Test with hard-fails on stable alsoBryant Mairs
2017-08-16Reorder builds to improve build timesBryant Mairs
The main issue is that all iOS builds are in a block and there are only 5 simultaneous builds allowed by our Travis CI plan. So if there's a backlog of iOS builders, then the entire build process stalls. So instead of having them all clumped together, distribute the Mac and iOS builds throughout the build pipeline.
2017-07-29Move i686-unknown-freebsd builds from Travis to BuildBotAlan Somers
2017-07-24Disable testing because of musl #include issuesBryant Mairs
2017-07-24Disable tests on s390xBryant Mairs
When tests are run in QEMU the job just times out
2017-07-24Move Tier 3s to Tier 2Bryant Mairs
2017-07-18Allow failures when testing Rust betaBryant Mairs
2017-07-18Downgrade powerpc/Linux/Gnu to Tier 2Bryant Mairs
2017-07-13Make Travis fasterAlan Somers
* Remove sudo: required * Remove rust=beta build on OSX * Remove rust=nightly builds
2017-07-10Enable termios on iOS and move it to Tier 2Bryant Mairs
2017-07-08arm-unknown-linux-musleabi is only supported on Rust 1.14+Bryant Mairs
2017-07-07Add arm/musl, mips64, and s390x linux targets to Tier3Bryant Mairs
2017-07-04Make Android a Tier 2 targetroblabla
2017-07-03Merge #640bors[bot]
640: Add iOS as a Tier 3 platform r=Susurrus With this and #639, then we have at least basic testing recurring for all mobile platforms (note that this is more than the `libc` currently tests, so we may have trouble moving the non-x86 targets to Tier2 until that happens).
2017-07-03Merge #645bors[bot]
645: Use single threads for testing r=asomers I actually couldn't find a reference to CARGO_TEST_THREADS in the current cargo codebase, but RUST_TEST_THREADS is definitely correct. This should reduce some spurious failures on some platforms.
2017-07-03Add iOS as a Tier 3 platformBryant Mairs
2017-07-03Use single threads for testingBryant Mairs
I actually couldn't find a reference to CARGO_TEST_THREADS in the current cargo codebase, but RUST_TEST_THREADS is definitely correct. This should reduce some spurious failures on some platforms.
2017-06-30Add all Android targets as Tier 3 platformsBryant Mairs
2017-06-19travis: Add ppc64/ppc64leLuca Barbato
2017-06-11Merge all Linux platforms togetherBryant Mairs
2017-06-06Synchronize CI with upstream trust configurationBryant Mairs
2017-06-06Remove the default jobBryant Mairs
2017-06-06Fix x86_64 Linux/musl testsBryant Mairs
Seems that pretty much all aio tests fail on x64 musl builds.
2017-06-06Fix i686 Linux/musl buildsBryant Mairs
2017-06-06Skip failing MIPS testsBryant Mairs
2017-06-06Skip failing tests for Linux/PowerPCBryant Mairs
2017-06-04Integrate the FreeBSD BuildBotAlan Somers
* Gate Bors on the FreeBSD 11 build * Remove the testless FreeBSD build from Travis * Promote x86_64-unknown-freebsd to Tier 1 Fixes #603
2017-04-15Replace homu with bors-ngKamal Marhubi
@homu has served us well, but is unmaintained. bors will serve us in its stead. Fixes https://github.com/nix-rust/nix/issues/580
2017-04-15Allow failures for currently failing targetsBryant Mairs
2017-04-15Use min Rust version but test beta and nightlyBryant Mairs
2017-04-09ci: remove thread parallelismPaul Osborne
Fixes https://github.com/nix-rust/nix/issues/529, also refer to https://github.com/nix-rust/nix/issues/529 which first added this for the old CI infrastructure. Signed-off-by: Paul Osborne <osbpau@gmail.com>
2017-04-09Disable tests on BSD targets.Zac Berkowitz
2017-04-09Removed arches.Zac Berkowitz
Removed: - mips64-unknown-linux-gnu - mips64el-unknown-linux-gnu - arm-unknown-linux-musleabi
2017-04-09Added/removed CI arches.Zac Berkowitz
Added: - arm-unknown-linux-gnueabi - arm-unknown-linux-musleabi Removed: - powerpc64-unknown-linux-gnu (not suppported by nix) - mips64el-unknown-linux-gnu (not suppported by nix) - mipsel-unknown-linux-gnu (not suppported by nix)
2017-04-09Enabled tests for BSD. Added mipsel & mips64elZac Berkowitz
2017-04-09Updated .travis.ymlZac Berkowitz
2017-04-09Added ci templates from `trust` v0.1.1Zac Berkowitz
2017-04-09Removed old ci infrastructure.Zac Berkowitz
2016-12-10Allow failures of 1.7 buildsPhilipp Matthias Schaefer
Libraries we depend on need newer versions of Rust. The current stable release is 1.13. This also disables the CI for the platforms/architectures MIPS, ARM and Android. This cannot be helped as long as the test infrastructure only runs on 1.7.
2016-11-15Fail on beta builds again.Philipp Matthias Schaefer
Fixes #435
2016-10-24ci: drop official support for rustc < 1.7.0Paul Osborne
Supporting older verisons of rust is causing CI to fail and is a somewhat constant support burden with questionable value. 1.7.0 is the oldest I have seen that people have had a requirement on supporting in recent history. It may make sense to work toward a more official policy on what version of rust we will support in the future. Users of older version of rust are, of course, welcome to use older versions of nix and everything else in the ecosystem. Signed-off-by: Paul Osborne <osbpau@gmail.com>
2016-10-22Temporarily allow beta failures till 1.13.0-beta.3 or later is releasedPhilipp Matthias Schaefer
2016-08-05No longer support Rust 1.1Philipp Matthias Schaefer
2016-07-12ci: only attempt travis-cargo under linuxPaul Osborne
Signed-off-by: Paul Osborne <osbpau@gmail.com>
2016-07-10ci: push docs to gh-pages and code cov to coverallsPaul Osborne
This moves things around a fair bit in the .travis.yml to be more logically ordered and adds support for publishing docs (on master) to gh-pages. Code coverage is also calculated and published to coveralls.io. Travis is able to write to gh-pages on the github repository via the GH_TOKEN environment variable stored in the travis settings (marked as private). This token is generated from the github user 'rust-nix-bot' in order to avoid given access to other repos associated with an actual user's account (this practice is recommended by Github). Other changes worth noting: - We now test fewer intermediate versions of rust - The existing logic to publish to Carl's S3 bucket have been removed. Signed-off-by: Paul Osborne <osbpau@gmail.com>
2016-05-26Fix deployment of docs from travis.Justin Latimer
2016-05-11Fix a typo in travis config.Justin Latimer
2016-03-21testing: failing on arm is no longer an allowed failure!Paul Osborne
Signed-off-by: Paul Osborne <osbpau@gmail.com>