1d0a2ff35Sopenharmony_cienvironment: 2d0a2ff35Sopenharmony_ci global: 3d0a2ff35Sopenharmony_ci PROJECT_NAME: lazy_static 4d0a2ff35Sopenharmony_ci # When this was added there were revocation check failures when using the 5d0a2ff35Sopenharmony_ci # libcurl backend as libcurl checks by default, but rustup doesn't provide the 6d0a2ff35Sopenharmony_ci # switch to turn this off. Switch to Hyper which looks to not check for 7d0a2ff35Sopenharmony_ci # revocation by default like libcurl does. 8d0a2ff35Sopenharmony_ci RUSTUP_USE_REQWEST: 1 9d0a2ff35Sopenharmony_ci CARGO_HTTP_CHECK_REVOKE: false 10d0a2ff35Sopenharmony_ci matrix: 11d0a2ff35Sopenharmony_ci # Stable channel 12d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-gnu 13d0a2ff35Sopenharmony_ci CHANNEL: stable 14d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-msvc 15d0a2ff35Sopenharmony_ci CHANNEL: stable 16d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-gnu 17d0a2ff35Sopenharmony_ci CHANNEL: stable 18d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-msvc 19d0a2ff35Sopenharmony_ci CHANNEL: stable 20d0a2ff35Sopenharmony_ci # Beta channel 21d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-gnu 22d0a2ff35Sopenharmony_ci CHANNEL: beta 23d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-msvc 24d0a2ff35Sopenharmony_ci CHANNEL: beta 25d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-gnu 26d0a2ff35Sopenharmony_ci CHANNEL: beta 27d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-msvc 28d0a2ff35Sopenharmony_ci CHANNEL: beta 29d0a2ff35Sopenharmony_ci # Nightly channel 30d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-gnu 31d0a2ff35Sopenharmony_ci CHANNEL: nightly 32d0a2ff35Sopenharmony_ci - TARGET: i686-pc-windows-msvc 33d0a2ff35Sopenharmony_ci CHANNEL: nightly 34d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-gnu 35d0a2ff35Sopenharmony_ci CHANNEL: nightly 36d0a2ff35Sopenharmony_ci - TARGET: x86_64-pc-windows-msvc 37d0a2ff35Sopenharmony_ci CHANNEL: nightly 38d0a2ff35Sopenharmony_ci 39d0a2ff35Sopenharmony_ci# Install Rust and Cargo 40d0a2ff35Sopenharmony_ci# (Based on from https://github.com/rust-lang/libc/blob/master/appveyor.yml) 41d0a2ff35Sopenharmony_ciinstall: 42d0a2ff35Sopenharmony_ci - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe 43d0a2ff35Sopenharmony_ci - rustup-init.exe -y --default-toolchain %CHANNEL% --default-host %TARGET% 44d0a2ff35Sopenharmony_ci - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin 45d0a2ff35Sopenharmony_ci - if "%TARGET%" == "i686-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw32\bin 46d0a2ff35Sopenharmony_ci - if "%TARGET%" == "x86_64-pc-windows-gnu" set PATH=%PATH%;C:\msys64\mingw64\bin 47d0a2ff35Sopenharmony_ci - rustc -V 48d0a2ff35Sopenharmony_ci - cargo -V 49d0a2ff35Sopenharmony_ci 50d0a2ff35Sopenharmony_cibuild: false 51d0a2ff35Sopenharmony_ci 52d0a2ff35Sopenharmony_citest_script: 53d0a2ff35Sopenharmony_ci - cargo build --verbose 54d0a2ff35Sopenharmony_ci - cargo test 55d0a2ff35Sopenharmony_ci - if [%CHANNEL%]==[nightly] ( 56d0a2ff35Sopenharmony_ci cd compiletest && 57d0a2ff35Sopenharmony_ci cargo clean && 58d0a2ff35Sopenharmony_ci cargo build --verbose && 59d0a2ff35Sopenharmony_ci cargo test && 60d0a2ff35Sopenharmony_ci cd ../ 61d0a2ff35Sopenharmony_ci ) 62