steps: - checkout: self submodules: true # - script: | # call "C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Auxiliary\Build\vcvarsall.bat" x86 # displayName: Call vcvarsalls.bat x86 # condition: eq(variables['TOOLCHAIN'], 'stable-i686-pc-windows-msvc') # - bash: pacman -Syu # condition: eq(variables['TOOLCHAIN'], 'stable-x86_64-pc-windows-gnu') # displayName: Update msys # - bash: sudo apt install gcc-multilib # condition: eq(variables['TOOLCHAIN'], 'stable-i686-unknown-linux-gnu') # displayName: Install gcc-multilib - bash: | set -e -x cargo +stable fmt --all -- --check displayName: Check formatting - bash: | set -e -x cargo test --no-run displayName: Build everything env: RUST_BACKTRACE: 1 CARGO_INCREMENTAL: 0 - bash: | set -e -x cargo test displayName: Run unit tests env: RUST_BACKTRACE: 1 CARGO_INCREMENTAL: 0 - bash: | pwd /usr/bin/find ./target displayName: List files in target condition: always()