-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move internal tools restore out of CI yaml and into eng/build.ps1 #76911
Conversation
The internal tools must be restored before loading the powershell module to find IBCM merge data. To work nicely with VMR builds, which call roslyn's eng/build.ps1 script, move this restore logic out of the YAML and into the eng/build.ps1 script. The tools are only restored when we know we need to load the module. Note that the tools project will already be restored again automatically when roslyn builds because of the use of IBC data.
Needs internal build and VMR verification. |
It looks like Arcade's use of the devdiv.visualstudio.com URI in the restore sources in the project doesn't work, because the service connections auth to the dev.azure.com/devdiv versions. This will need to be resolved before this can go in. |
@dibarbet Updated to a newer arcade that has a fix for the previous issue, and fixed up coherency in the repo (xliff tasks moved into Arcade). |
#76984) restore internal tools was moved out of yaml in official build, also needs to happen with PR val build See #76911 pr val build (just needs to get past build step) - https://devdiv.visualstudio.com/DevDiv/_build/results?buildId=10928060&view=logs&j=d8f66498-7756-5707-3b43-f2312930a35f&t=bf681905-b801-52f4-803f-be09a0d10104
The internal tools must be restored before loading the powershell module to find IBCM merge data. To work nicely with VMR builds, which call roslyn's eng/build.ps1 script, move this restore logic out of the YAML and into the eng/build.ps1 script. The tools are only restored when we know we need to load the module. Note that the tools project will already be restored again automatically when roslyn builds because of the use of IBC data.