forked from fdehau/tui-rs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipelines.yml
41 lines (40 loc) · 1.45 KB
/
azure-pipelines.yml
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
35
36
37
38
39
40
41
stages:
- stage: lint
jobs:
- template: azure/style.yml@templates
- stage: build
displayName: Build and Test
dependsOn: lint
jobs:
- job: linux
displayName: Linux
pool:
vmImage: ubuntu-16.04
steps:
- template: azure/install-rust.yml@templates
- script: cargo check --examples
displayName: Build with termion
- script: cargo check --no-default-features --features=crossterm --example crossterm_demo
displayName: Build with crossterm
- script: cargo check --no-default-features --features=curses --example curses_demo
displayName: Build with curses
- script: cargo check --no-default-features --features=rustbox --example rustbox_demo
displayName: Build with rustbox
- script: cargo test
displayName: Test with termion
- job: windows
displayName: Windows
pool:
vmImage: windows-2019
steps:
- template: azure/install-rust.yml@templates
- script: cargo check --no-default-features --features=crossterm --example crossterm_demo
displayName: Build with crossterm
- script: cargo test --no-default-features --features=crossterm --tests --examples
displayName: Test with crossterm
resources:
repositories:
- repository: templates
type: github
name: crate-ci/azure-pipelines
endpoint: fdehau