summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2019-09-03Workaround an outdated Travis imageAlan Somers
Travis's "stable" images are stuck on Rust 1.35.0
2019-08-28Raise minimum supported Rust version to 1.36.0Otavio Salvador
The minimum supported Rust version is being raised to 1.36.0 as this is the first release to support the `mem::MaybeUninit` feature. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2019-07-13Do "cargo check" instead of "cargo build" for the MSRV checkAlan Somers
check is faster than build.
2019-07-13Fix warnings on Rust 1.37.0Alan Somers
* Replace obsolete range syntax "..." with inclusive range "..=" * Use dyn Trait syntax instead of Box<Trait> * Raise MSRV to 1.27.0 (for dyn Trait syntax) * Raise MSRV to 1.31.0 (because of rand) tempfile pulls in rand, and rand pulls in fuchsia-cprng, which requires 1.31.0. Why rand pulls in fuchsia-cprng I don't know. It's specified as a target-specific dependency, but Cargo tries to build it anyway (only on Linux, not on FreeBSD or OSX). A bug in Cargo 1.27.0?
2019-07-09Merge #1085bors[bot]
1085: Minimal versions r=asomers a=asomers Build test with -Zminimal-versions in CI. Co-authored-by: Alan Somers <asomers@gmail.com>
2019-06-12Test minimal-dependencies in CIAlan Somers
Test that we can build with the minimum versions of all of our declared dependencies. It's sufficient to test on one OS because none of the OSes that we test in CI has OS-dependent dependencies.
2019-06-09Enable libc extra_traits featureBryant Mairs
Also bump Rust requirement to 1.25 which is a requirement of that feature
2019-06-03Remove deploy steps from Travis configuration.Alan Somers
They've never been used, anyway.
2019-06-03[skip ci] Update comments in .travis.ymlAlan Somers
2018-11-05Require Rust 1.24.1Bryant Mairs
lazy_static as of 1.2 requires Rust 1.24.1, so make that our minimum required version
2018-08-15travis: bump rustc to 1.22.1Igor Gnatenko
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-12-08Run all iOS builds on a single runBryant Mairs
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