diff --git a/.travis.yml b/.travis.yml index a9b5ef93c..0e7ccfdcb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,17 +18,8 @@ env: - CARGO_MAKE_RUN_CODECOV=true script: - - wget -O ~/.cargo/bin/cargo-make https://bintray.com/sagiegurari/cargo-make/download_file?file_path=cargo-make_v0.11.0u - - chmod 777 ~/.cargo/bin/cargo-make + - cargo install --debug cargo-make -f - cargo make workspace-ci-flow --no-workspace - # The tests for juniper_warp need to run separately because warp has higher - # minimum rust version requirements than juniper. - # - # There is a cargo-make issue about this problem: https://github.com/sagiegurari/cargo-make/issues/110 - # - # We check for '1' because we the only channels we want to support are - # "stable", "beta" and "nightly" (that will be the values of $TRAVIS_RUST_VERSION) - - if ! [[ $TRAVIS_RUST_VERSION = *'1'* ]]; then cargo test --all --manifest-path=juniper_warp/Cargo.toml; fi before_deploy: - rm -rf target/package/ diff --git a/juniper_warp/Makefile.toml b/juniper_warp/Makefile.toml new file mode 100644 index 000000000..79eb0c6f1 --- /dev/null +++ b/juniper_warp/Makefile.toml @@ -0,0 +1,17 @@ +[tasks.build-verbose] +condition = { rust_version = { min = "1.29.0" } } + +[tasks.build-verbose.windows] +condition = { rust_version = { min = "1.29.0" }, env = { "TARGET" = "x86_64-pc-windows-msvc" } } + +[tasks.test-verbose] +condition = { rust_version = { min = "1.29.0" } } + +[tasks.test-verbose.windows] +ondition = { rust_version = { min = "1.29.0" }, env = { "TARGET" = "x86_64-pc-windows-msvc" } } + +[tasks.ci-coverage-flow] +condition = { rust_version = { min = "1.29.0" } } + +[tasks.ci-coverage-flow.windows] +disabled = true