]> git.lizzy.rs Git - rust.git/blobdiff - .travis.yml
use new translate_offset_with_edit for TryConvWith
[rust.git] / .travis.yml
index f8130a5958904e9c03835f524dd04557b552581b..5e11cbd2f06d5a354d10d09b3cdf31a82ffe1ba2 100644 (file)
@@ -1,27 +1,39 @@
+cache: cargo
+before_cache:
+  - find ./target/debug -type f -maxdepth 1 -delete
+  - rm -fr ./target/debug/{deps,.fingerprint}/{*ra_*,*test*,*tools*,*gen_lsp*,*thread_worker*}
+  - rm -f  ./target/.rustc_info.json
+
+env:
+  - CARGO_INCREMENTAL=0
+
+build: &rust_build
+  language: rust
+  rust: 1.31.1
+  script:
+    - cargo gen-tests --verify
+    - cargo gen-syntax --verify
+    - cargo test
+
 matrix:
   include:
-    - language: rust
-      rust: stable
-      script:
-        - cargo gen-kinds --verify
-        - cargo gen-tests --verify
-        - cargo test
-    # - language: rust
-    #   rust: nightly
-    #   before_script:
-    #     - rustup component add clippy-preview
-    #     - rustup component add rustfmt-preview
-    #   script:
-    #     - cargo fmt --all -- --check || true
-    #     - cargo clippy
+    - os: linux
+      <<: *rust_build
     - language: node_js
       node_js: node
       before_script: false
       script:
-        - cd editors/code && npm ci && npm run travis; cd ../..
+        - cd editors/code && npm ci && npm run travis
+
+    - os: windows
+      if: branch = master
+      before_script:
+        - dos2unix ./crates/ra_syntax/tests/data/parser/**/*.txt
+        - dos2unix ./crates/ra_syntax/tests/data/parser/**/*.rs
+      <<: *rust_build
 
   allow_failures:
-    - rust nightly
+    - os: windows
 
 branches:
   only: