Skip to content

Fine tune first join point and VMR support for it #44153

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

Merged
merged 25 commits into from
Oct 17, 2024
Merged

Conversation

ViktorHofer
Copy link
Member

@ViktorHofer ViktorHofer commented Oct 14, 2024

  • Remove not needed global property from sdk's eng/DotNetBuild.props
  • Make sure that the job name includes the build pass number
  • Make the join point vertical not replace the original vertical but be an addtional vertical
  • Make sure that the DotNetBuildPass property gets passed in globally in the VMR orchestrator, not just for dotnet/sdk (for future join points).
  • Correctly condition the components to be built on BuildPass=2
  • Only build repos in the VMR that are marked to be built for that join point
  • Make it possible to build the VSTemplateLocator component without needing to build the whole sdk again (1min vs ~10min build time)

@ViktorHofer ViktorHofer requested review from a team as code owners October 14, 2024 13:17
@ghost ghost added Area-Infrastructure untriaged Request triage from a team member labels Oct 14, 2024
ViktorHofer added a commit to dotnet/arcade that referenced this pull request Oct 15, 2024
We explicitly don't want empty repo builds and are changing the VMR orchestrator infra in dotnet/sdk#44153 to not trigger such repo builds.
- Remove not needed global property from sdk's eng/DotNetBuild.props
- Make sure that the job name includes the build pass number
- Make the join point vertical not replace the original vertical but be an addtional vertical
- Make sure that the DotNetBuildPass property gets passed in globally in the VMR orchestrator, not just for dotnet/sdk (for future join points).
- Correctly condition the components to be built on BuildPass=2
@ViktorHofer
Copy link
Member Author

ViktorHofer commented Oct 17, 2024

So this is ready. As mentioned in the top post, with this PR we now correctly implement a join point build leg that adds artifacts.

Things for follow-up PRs:

  • Make it possible to build the VS.Redist.Common.Net.Core.SDK.MSBuildExtensions package standalone and correctly sequence it into the existing joint point. (It's not getting produced yet)
  • Explore ideas how to not upload all the artifacts from the dependent jobs in the join point vertical.

@mmitche
Copy link
Member

mmitche commented Oct 17, 2024

Merging around checks as just a temp YAML change was reverted.

@mmitche mmitche merged commit 7deb362 into main Oct 17, 2024
3 of 36 checks passed
@mmitche mmitche deleted the BuildPass2Components branch October 17, 2024 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Request triage from a team member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants