|
1 | | -trigger: |
2 | | -- master |
3 | | -pr: |
4 | | -- master |
5 | | - |
6 | | -strategy: |
7 | | - matrix: |
8 | | - linux: |
9 | | - imageName: 'ubuntu-16.04' |
10 | | - mac: |
11 | | - imageName: 'macos-10.14' |
12 | | - windows: |
13 | | - imageName: 'vs2017-win2016' |
14 | | - |
15 | | -pool: |
16 | | - vmImage: $(imageName) |
| 1 | +trigger: ["master"] |
| 2 | +pr: ["master"] |
17 | 3 |
|
18 | 4 | variables: |
19 | 5 | CARGO_INCREMENTAL: 0 |
20 | 6 | RUST_BACKTRACE: 1 |
21 | 7 | RLS_TEST_WAIT_FOR_AGES: 1 |
22 | 8 |
|
23 | | -steps: |
24 | | -- template: ci/azure-install-rust.yml |
| 9 | +jobs: |
| 10 | +# Check formatting |
| 11 | +- template: ci/azure-rustfmt.yml |
| 12 | + parameters: |
| 13 | + rust: nightly-2019-08-01 # Use last well-known available nightly |
| 14 | + name: rustfmt |
| 15 | + crates: |
| 16 | + rls-analysis: [] |
| 17 | + rls-data: [] |
| 18 | + rls-rustc: [] |
| 19 | + rls-span: [] |
| 20 | + rls-vfs: [] |
| 21 | + ".": [] |
| 22 | + |
| 23 | +# Run unit and integration tests |
| 24 | +- template: ci/azure-test.yml |
25 | 25 | parameters: |
26 | | - rust_version: nightly |
27 | | -- script: rustup component add rustfmt |
28 | | - displayName: 'Add Rustfmt to enforce consistent formatting' |
29 | | -- script: rustup component add rust-src rust-analysis |
30 | | - displayName: 'Install distributed Rust source code for Racer autocompletion' |
31 | | -- script: (cd rls-analysis && cargo test -v && cargo fmt -- --check) |
32 | | - displayName: Test rls-analysis |
33 | | -- script: (cd rls-data && cargo test -v && cargo fmt -- --check) |
34 | | - displayName: Test rls-data |
35 | | -- script: (cd rls-rustc && cargo test -v && cargo fmt -- --check) |
36 | | - displayName: Test rls-rustc |
37 | | -- script: (cd rls-span && cargo test -v && cargo fmt -- --check) |
38 | | - displayName: Test rls-span |
39 | | -- script: (cd rls-vfs && cargo test -v && cargo fmt -- --check) |
40 | | - displayName: Test rls-vfs |
41 | | -- script: cargo fmt -- --check |
42 | | -- script: cargo build -v |
43 | | -- script: cargo test -v |
44 | | -- script: cargo test test_tooltip_std -- --ignored |
| 26 | + rust: nightly |
| 27 | + name: tests |
| 28 | + crates: |
| 29 | + rls-analysis: [] |
| 30 | + rls-data: [] |
| 31 | + rls-rustc: [] |
| 32 | + rls-span: [] |
| 33 | + rls-vfs: [] |
| 34 | + ".": |
| 35 | + - test_name: test_tooltip_std |
| 36 | + args: --ignored |
0 commit comments