]> git.lizzy.rs Git - rust.git/blob - appveyor.yml
Auto merge of #87535 - lf-:authors, r=Mark-Simulacrum
[rust.git] / appveyor.yml
1 # This is based on https://github.com/japaric/rust-everywhere/blob/master/appveyor.yml
2 # and modified (mainly removal of deployment) to suit rustfmt.
3
4 environment:
5   global:
6     PROJECT_NAME: rustfmt
7   matrix:
8     # Stable channel
9     # - TARGET: i686-pc-windows-gnu
10     #   CHANNEL: stable
11     # - TARGET: i686-pc-windows-msvc
12     #   CHANNEL: stable
13     # - TARGET: x86_64-pc-windows-gnu
14     #   CHANNEL: stable
15     # - TARGET: x86_64-pc-windows-msvc
16     #   CHANNEL: stable
17     # Beta channel
18     # - TARGET: i686-pc-windows-gnu
19     #   CHANNEL: beta
20     # - TARGET: i686-pc-windows-msvc
21     #   CHANNEL: beta
22     # - TARGET: x86_64-pc-windows-gnu
23     #   CHANNEL: beta
24     # - TARGET: x86_64-pc-windows-msvc
25     #   CHANNEL: beta
26     # Nightly channel
27     - TARGET: i686-pc-windows-gnu
28       CHANNEL: nightly
29     - TARGET: i686-pc-windows-msvc
30       CHANNEL: nightly
31     - TARGET: x86_64-pc-windows-gnu
32       CHANNEL: nightly
33     - TARGET: x86_64-pc-windows-msvc
34       CHANNEL: nightly
35
36 # Install Rust and Cargo
37 # (Based on from https://github.com/rust-lang/libc/blob/master/appveyor.yml)
38 install:
39   - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe
40   - if "%TARGET%" == "i686-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw32\bin
41   - if "%TARGET%" == "x86_64-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw64\bin
42   - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
43   - rustup-init.exe --default-host %TARGET% --default-toolchain %CHANNEL% -y
44   - rustc -Vv
45   - cargo -V
46
47 # ???
48 build: false
49
50 test_script:
51   - set CFG_RELEASE_CHANNEL=nightly
52   - set CFG_RELEASE=nightly
53   - cargo build --verbose
54   - cargo test
55   - cargo test -- --ignored