terminal/build
Dustin L. Howett cbc8eed476
build: bootstrap vcpkg before nuget restore (#17592)
`nuget restore` actually runs through MSBuild! However, #15855 added a
dependency from our project on a system-installed _or locally detected_
`vcpkg.targets` (or `.props`).

Our build runs `nuget restore` before finding or installing vcpkg, so
the rules in our project file would try to import vcpkg before it had
been found (or installed).

On build agents with vcpkg installed via the VS workload, this was fine:
we would import the one that came with VS and go on our merry way. On
build agents where it needs to be installed locally, it could not be
imported.

The fix in this PR is to install/bootstrap vcpkg before running nuget.

I tried to isolate the vcpkg rules to only run _in the absence of
nuget_, but that didn't work.
2024-07-22 10:23:34 -07:00
..
Fuzz
Helix Plumb test failures through to github (#15831) 2023-08-15 09:50:15 -05:00
StoreSubmission Localization Updates - main - 07/08/2024 20:47:05 (#17511) 2024-07-08 16:45:04 -07:00
config build: add a OneBranch Official release pipeline (#16081) 2023-10-02 14:52:54 -05:00
pgo Rewrite the entire Azure DevOps build system (#15808) 2023-08-11 14:06:30 -05:00
pipelines build: bootstrap vcpkg before nuget restore (#17592) 2024-07-22 10:23:34 -07:00
rules Fix the velocity script to actually support canary (#16810) 2024-03-04 14:03:27 -06:00
scripts Fix more PDP ploc related issues (#17530) 2024-07-08 16:33:54 -07:00
packages.config Consolidate our MSIX distribution back down to one package (#15031) 2023-03-24 08:31:17 -05:00