aboutsummaryrefslogtreecommitdiff
path: root/scripts/azure-pipelines/windows
AgeCommit message (Collapse)Author
2020-06-17Attempt to mitigate Windows Defender detections by making ↵Billy O'Neal
provision-image.ps1 not a powershell script (#11978) * Remove C:\ exclusion since we do all the interesting work on D: now. * Rename provision-image.ps1 to remove executable extension.
2020-06-11[vcpkg] Merge unit test pass into x86-windows. (#11858)Billy O'Neal
2020-06-11[vcpkg] [cudnn] [msmpi] [openmpi] Update VMSS (#11365)Billy O'Neal
Co-authored-by: @JackBoosY Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com> Co-authored-by: Voskrese <10104740+Voskrese@users.noreply.github.com>
2020-06-08[vcpkg] Fix OSX CI by ensuring the downloads directory exists (#11839)Billy O'Neal
* [vcpkg] Remove do-nothing Set-Content from Windows azure-pipelines.yml. * [vcpkg] Fix OSX CI by ensuring the downloads directory exists in advance, and extract common command line parameters with powershell splatting. * [tensorflow-cc] Prevent hang building tensorflow-cc asking to configure iOS. * Skip ignition-msgs5:x64-osx
2020-06-03[vcpkg] Allow CI to pass in all relevant directories and remove use of ↵Billy O'Neal
symbolic links (#11483)
2020-05-29[vcpkg] Use a crypto RNG to generate admin passwords (#11629)Billy O'Neal
* [vcpkg] Use a crypto RNG to generate admin passwords * Apply code review comments from Stephan and Casey. * Extract functions into create-vmss-helpers.psm1. * Put Wait-Shutdown back.
2020-05-27[vcpkg] Move CI cleaning back out of the 'ci' command into a separate ↵Billy O'Neal
command to restore cross-compilation preinstalls. (#11545)
2020-05-21[vcpkg] Remove powershell from the 'run vcpkg ci' path to reduce hangs from ↵Billy O'Neal
msys components. (#11512) * [vcpkg] Remove powershell from the 'run vcpkg ci' path to reduce hangs from msys components. * The BatchScript task uses filename rather than filePath * cmd hates BOMs * cmd hates forward slashes
2020-05-19Fix CMake PATH that fails Windows tests. (#11453)Billy O'Neal
2020-05-19[harfbuzz,skia] Update and replace Skia dependencies with vcpkg (#11416)Martin Vejdarski
2020-05-19[vcpkg] Harden file removals and clean directory contents in "CI" inside ↵Billy O'Neal
vcpkg itself. (#11432) `files.h/files.cpp`: * Add end and else comments to all macros. * Add "remove_all_inside" function which empties a directory without actually deleting the directory. This is necessary to handle the case where the directory is actually a directory symlink. * Change remove_all to use std::remove when VCPKG_USE_STD_FILESYSTEM is set; this will engage POSIX delete support available on current Win10. `commands.ci.cpp`: empty "installed". `*/initialize_environment.*`: No longer clean the directories outside the tool. `ci-step.ps1`: Remove unused console output tee-ing.
2020-05-19[vcpkg CI] Clean git directory before clone (#11450)nicole mazzuca
2020-05-14[vcpkg] Turn on tests and PREfast in CI, and fix tests to pass. (#11239)Billy O'Neal
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-05-10[vcpkg] [llvm] [mpir] Bump Linux VM memory size and do all operations on the ↵Billy O'Neal
temporary disk. (#11174) * [vcpkg] Bump Linux VM memory size and do all operations on the temporary disk. * [llvm] disable optional dependencies to libxml2 and zlib * [vcpkg] Reduce quotas on the share to something reasonable. * [mpir] Skip on Linux because it conflicts with libgmp. Co-authored-by: yurybura <yurybura@gmail.com>
2020-04-30[vcpkg] Onboard Linux to VMSS, open 'git' port, and switch back to Azure SpotBilly Robert O'Neal III
* Adds scripts to generate scale sets for testing Linux. * Note workaround for https://github.com/microsoft/azure-pipelines-agent/pull/2929 * Switches Windows validation to 'Spot' VMs. * Opens the git port 9418. * Removes provisioning of the no longer used 'logs' file share. * Changes Azure region to 'westus2', which is cheaper. * Adds +x to all the scripts in scripts/azure-pipelines. * Use 'xml-results' for all platforms instead of 'raw xml results' on Windows.
2020-04-28[vcpkg] Copy macos pipelines into azure-pipelines.ymlBilly O'Neal
2020-04-22WIPBilly Robert O'Neal III
2020-04-21Change supporting infrastructure to use Azure Virtual Machine Scale Sets for ↵Billy Robert O'Neal III
vcpkg's PR builds, which should both improve our PR build times and reduce Azure spending by shutting down machines when they aren't being used. Included is a script that sets up all vcpkg's Azure infrastructure for Windows PR tests, and several updates to baselines. The baseline updates are generally caused by an updated copy of the MSVC++ compiler caused by updating the VMs, but some are caused by missed failures only detected now because this did a cleared out archives directory first. Some of the build infrastructure isn't what I'd call 'pretty' (e.g. we're split into more scripts and such than I'd like) but this mirrors how our existing PR system works. It is expected that the existing vcpkg Windows PR system will hate these baseline updates so we'll need to merge this, then remove that (duplicate) workflow immediately afterwards, then delete all the Windows VMs powering the old infrastructure.