diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 49d4d98..e816196 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -2,12 +2,24 @@ trigger: - master jobs: - - job: min - displayName: Minimum Rust + - job: min_linux + pool: + vmImage: ubuntu-16.04 + displayName: Minimum Rust (Linux) + variables: + TOOLCHAIN: 1.16.0 + steps: + - template: ci/azure-install-rust.yml + - script: cargo build + + - job: min_Windows + pool: + vmImage: vs2017-win2016 + displayName: Minimum Rust (Windows) + variables: + TOOLCHAIN: 1.16.0 steps: - template: ci/azure-install-rust.yml - parameters: - toolchain: 1.16.0 - script: cargo build - job: Linux diff --git a/ci/azure-install-rust.yml b/ci/azure-install-rust.yml index fa7eae4..118d65e 100644 --- a/ci/azure-install-rust.yml +++ b/ci/azure-install-rust.yml @@ -11,8 +11,9 @@ steps: condition: ne( variables['Agent.OS'], 'Windows_NT' ) - script: | + IF "%TOOLCHAIN%"=="" (SET TOOLCHAIN=stable-%TARGET%) curl -sSf -o rustup-init.exe https://win.rustup.rs - rustup-init.exe -y --default-toolchain stable-%TARGET% + rustup-init.exe -y --default-toolchain %TOOLCHAIN% echo ##vso[task.prependpath]%USERPROFILE%\.cargo\bin displayName: Install rust (windows) condition: eq( variables['Agent.OS'], 'Windows_NT' )