aboutsummaryrefslogtreecommitdiff
path: root/syn-mid/ci/azure-test.yml
blob: 32a56ed0d34321af162266ced3528fb415b9392a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
parameters:
  cmd: check

jobs:
- job: ${{ parameters.name }}
  displayName: ${{ parameters.displayName }} ${{ parameters.rust }}
  strategy:
    matrix:
      Linux:
        vmImage: ubuntu-16.04

      ${{ if parameters.cross }}:
        MacOS:
          vmImage: macOS-10.13
        Windows:
          vmImage: vs2017-win2016
  pool:
    vmImage: $(vmImage)

  steps:
    - template: azure-install-rust.yml
      parameters:
        rust: ${{ parameters.rust }}

    - script: |
        cargo ${{ parameters.cmd }}
        cargo ${{ parameters.cmd }} --all-features
      displayName: cargo ${{ parameters.cmd }}

    - ${{ if eq(parameters.rust, 'nightly') }}:
      - script: |
          cargo update -Zminimal-versions
          cargo check --all-features
        displayName: cargo check -Zminimal-versions