]> git.lizzy.rs Git - rust.git/blobdiff - .travis.yml
use new translate_offset_with_edit for TryConvWith
[rust.git] / .travis.yml
index 2140f8d4ac5b8907cf81a9f0c9b0f6763ff0319c..5e11cbd2f06d5a354d10d09b3cdf31a82ffe1ba2 100644 (file)
@@ -1,14 +1,42 @@
-language: rust
+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:
+    - os: linux
+      <<: *rust_build
+    - language: node_js
+      node_js: node
+      before_script: false
+      script:
+        - cd editors/code && npm ci && npm run travis
 
-    - rust: nightly-2018-01-26
+    - os: windows
+      if: branch = master
       before_script:
-        - rustup component add rustfmt-preview
-      script:
-        - cargo fmt -- --write-mode=diff
+        - dos2unix ./crates/ra_syntax/tests/data/parser/**/*.txt
+        - dos2unix ./crates/ra_syntax/tests/data/parser/**/*.rs
+      <<: *rust_build
 
-    - rust: stable
-      script:
-        - cargo test
+  allow_failures:
+    - os: windows
+
+branches:
+  only:
+    - staging
+    - master
+    - trying