]> git.lizzy.rs Git - rust.git/blob - appveyor.yml
Enable backtraces for tests
[rust.git] / appveyor.yml
1 environment:
2     global:
3         PROJECT_NAME: miri
4     matrix:
5         - TARGET: i686-pc-windows-msvc
6           MSYS2_BITS: 32
7         - TARGET: x86_64-pc-windows-msvc
8           MSYS2_BITS: 64
9
10 # branches to build
11 branches:
12   # whitelist
13   only:
14     - master
15
16 install:
17     - set PATH=C:\Program Files\Git\mingw64\bin;%PATH%
18     - curl -sSf -o rustup-init.exe https://win.rustup.rs/
19     - rustup-init.exe -y --default-host %TARGET% --default-toolchain nightly
20     - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin;C:\Users\appveyor\.rustup\toolchains\nightly-%TARGET%\bin
21     - if defined MSYS2_BITS set PATH=%PATH%;C:\msys64\mingw%MSYS2_BITS%\bin
22     - rustc -V
23     - cargo -V
24     - rustup component add rust-src
25     - cargo install xargo
26     - cd xargo
27     - set RUSTFLAGS=-Zalways-encode-mir -Zmir-emit-validate=1
28     - xargo build
29     - set RUSTFLAGS=
30     - cd ..
31
32 build: false
33
34 test_script:
35     - set RUST_BACKTRACE=1
36     - cargo build --release
37     - cargo test --release
38
39 notifications:
40     - provider: Email
41       on_build_success: false