-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[VMR] Install dependencies on macOS #44294
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
Conversation
Looks like ICU got removed from the internal macOS image, breaking the VMR build. Install the deps from the runtime requirements to fix that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
IMO, arcade/eng/common/native
is more appropriate home for install-native-dependencies.sh
, where we have similar stuff; since this script installs dependencies for runtime+diagnostics repos among others (enough to deliver VMR artifacts).
Yeah I agree, this was just a quick fix to unbreak the build. |
@@ -298,6 +298,10 @@ jobs: | |||
timeoutInMinutes: ${{ variables.runTestsTimeout }} | |||
|
|||
- ${{ else }}: | |||
- ${{ if eq(variables['Agent.Os'], 'Darwin') }}: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If this temporary, please add a TODO marker or if you don't want to re-spin a new build, file an issue.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we will need a dependency installation step so from that point of view it's not temporary, but it might look a bit different that this. keeping it as is now.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK. FWIW we already have such a step for Windows:
sdk/eng/pipelines/templates/jobs/vmr-build.yml
Lines 275 to 281 in cf30ac2
- ${{ if eq(parameters.targetOS, 'windows') }}: | |
# Node 20.x is a toolset dependency to build aspnetcore | |
# Keep in sync with aspnetcore: https://github.com/dotnet/aspnetcore/blob/7d5309210d8f7bae8fa074da495e9d009d67f1b4/.azure/pipelines/ci.yml#L719-L722 | |
- task: NodeTool@0 | |
displayName: Install Node 20.x | |
inputs: | |
versionSpec: 20.x |
Looks like ICU got removed from the internal macOS image, breaking the VMR build. Install the deps from the runtime requirements to fix that.