version: 1.0.{build} image: Visual Studio 2017 environment: CCACHE_DIR: "%APPVEYOR_BUILD_FOLDER%\\.ccache" CARGO_INCREMENTAL: 0 RUST_BACKTRACE: 1 RUSTFLAGS: -Dwarnings # The appveyor image we use has a pretty huge set of things installed... we make the # initial PATH something sane so we know what to expect PATH: "C:\\windows\\system32;\ C:\\windows;\ C:\\windows\\System32\\Wbem;\ C:\\windows\\System32\\WindowsPowerShell\\v1.0;\ C:\\ProgramData\\chocolatey\\bin;\ C:\\Python27;\ C:\\Python27\\Scripts;\ C:\\Tools\\PsTools;\ C:\\Tools\\NuGet3;\ C:\\Program Files\\Microsoft\\Web Platform Installer\\;\ C:\\Program Files\\7-Zip;\ C:\\Program Files\\Mercurial;\ C:\\Program Files (x86)\\Subversion\\bin;\ C:\\Program Files (x86)\\CMake\\bin;\ C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;\ C:\\Program Files (x86)\\MSBuild\\14.0\\Bin;\ C:\\Program Files\\Amazon\\AWSCLI\\;\ C:\\Program Files\\Microsoft Windows Performance Toolkit\\;\ C:\\Program Files\\Git LFS;\ C:\\Program Files\\Git\\cmd;\ C:\\Program Files\\Git\\usr\\bin;\ C:\\Program Files\\AppVeyor\\BuildAgent;" CC: "clang-cl.exe" CXX: "clang-cl.exe" LINKER: "lld-link.exe" PYTHON3: "C:\\Python37-x64\\python.exe" matrix: - TARGET: nightly-x86_64-pc-windows-msvc branches: only: - master cache: - C:\Users\appveyor\.rustup -> rust-toolchain - C:\Users\appveyor\.cargo -> rust-toolchain - .servo -> rust-toolchain - .ccache install: - appveyor-retry choco install pkgconfiglite - appveyor-retry appveyor DownloadFile https://gstreamer.freedesktop.org/data/pkg/windows/1.16.0/gstreamer-1.0-devel-msvc-x86_64-1.16.0.msi - appveyor-retry appveyor DownloadFile https://gstreamer.freedesktop.org/data/pkg/windows/1.16.0/gstreamer-1.0-msvc-x86_64-1.16.0.msi - msiexec /i gstreamer-1.0-devel-msvc-x86_64-1.16.0.msi /quiet /qn /norestart /log install-devel.log ADDLOCAL=ALL - msiexec /i gstreamer-1.0-msvc-x86_64-1.16.0.msi /quiet /qn /norestart /log install.log ADDLOCAL=ALL - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" - appveyor-retry appveyor DownloadFile https://win.rustup.rs/ -FileName rustup-init.exe - rustup-init.exe -y --default-host x86_64-pc-windows-msvc --default-toolchain none - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin - rustup -V - rustc --version - cargo --version # Uncomment these lines to expose RDP access information to the build machine in the build log. #init: # - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) # #on_finish: # - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) build_script: - mach clean-nightlies --keep 2 --force # see https://github.com/servo/servo/issues/20664 #- mach cargo check -p compositing --no-default-features - mach build -d -v - mach test-unit test: off