Skip to content

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.

5 participants