Skip to content
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

Make mono runtime tests stop using patching in CI; remove dependency on coreclr #62652

Merged
merged 1 commit into from
Dec 14, 2021

Conversation

naricc
Copy link
Contributor

@naricc naricc commented Dec 10, 2021

This PR removes the patching step for mono in CI, and removes the dependency on coreclr, for desktop configurations.

Contributes to #58266
Fixes #43952

@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this PR. If you have write-permissions please help me learn by adding exactly one area label.

@naricc
Copy link
Contributor Author

naricc commented Dec 10, 2021

/azp run runtime-manual

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@lambdageek
Copy link
Member

lambdageek commented Dec 11, 2021

✅ runtime (Mono minijit Pri0 Runtime Tests Run OSX x64 release) Successful in 53m
✅ runtime (Mono monointerpreter Pri0 Runtime Tests Run OSX x64 release) Successful in 54m

@naricc seems like it's working! 🎉

@naricc naricc changed the title [Draft] Make mono runtime tests stop using patching in CI; remove dependency on coreclr Make mono runtime tests stop using patching in CI; remove dependency on coreclr Dec 13, 2021
@naricc naricc marked this pull request as ready for review December 13, 2021 16:58
Copy link
Member

@safern safern left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we should consider collapsing the Mono Desktop jobs to use the global-build template as the mono build is fast.

@safern
Copy link
Member

safern commented Dec 14, 2021

Failures in runtime-manual are unrelated.

@safern safern merged commit 09100bd into dotnet:main Dec 14, 2021
@naricc
Copy link
Contributor Author

naricc commented Dec 14, 2021

@safern Do we already have a seperate issue for that (collapsing to global-build template)? If not I will create one.

@safern
Copy link
Member

safern commented Dec 14, 2021

@naricc we have this: #45521

lambdageek pushed a commit that referenced this pull request Dec 15, 2021
This partially reverts this change: #62652

The problem is that although we no longer need to patch, we do need corerun from the clr.hosts subset. Corerun still ends up as part of the pubished clr product artifact, and not in the mono product artifact. And thus we still end up downloading clr, and still need this dependency for now.
@ghost ghost locked as resolved and limited conversation to collaborators Jan 13, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make mono runtime tests stop using patching
4 participants