Skip to content

Commit

Permalink
Merge branch 'main' into merge/vs17.13-to-main
Browse files Browse the repository at this point in the history
  • Loading branch information
JanProvaznik authored Feb 12, 2025
2 parents 1c20264 + 04b6e1b commit f725c10
Show file tree
Hide file tree
Showing 138 changed files with 4,089 additions and 2,414 deletions.
18 changes: 9 additions & 9 deletions .config/git-merge-flow-config.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -10,29 +10,29 @@
"vs17.0": {
"MergeToBranch": "vs17.3"
},
// Automate opening PRs to merge msbuild's vs17.3 (SDK 6.0.4xx) into vs17.6 (VS until 1/2025)
// Automate opening PRs to merge msbuild's vs17.3 (SDK 6.0.4xx) into vs17.8 (SDK 8.0.1xx, VS until 7/2025)
"vs17.3": {
"MergeToBranch": "vs17.6"
},
// Automate opening PRs to merge msbuild's vs17.6 into vs17.8 (VS until 7/2025)
"vs17.6": {
"MergeToBranch": "vs17.8"
},
// Automate opening PRs to merge msbuild's vs17.8 (SDK 8.0.1xx) into vs17.10 (SDK 8.0.3xx)
// Automate opening PRs to merge msbuild's vs17.8 (SDK 8.0.1xx) into vs17.10 (SDK 8.0.3xx, VS until 1/2026)
"vs17.8": {
"MergeToBranch": "vs17.10"
},
// Automate opening PRs to merge msbuild's vs17.10 (SDK 8.0.3xx) into vs17.11 (SDK 8.0.4xx)
"vs17.10": {
"MergeToBranch": "vs17.11"
},
// Automate opening PRs to merge msbuild's vs17.11 (SDK 8.0.4xx) into vs17.12 (SDK 9.0.1xx)
// Automate opening PRs to merge msbuild's vs17.11 (SDK 8.0.4xx) into vs17.12 (SDK 9.0.1xx, VS until 7/2026)
"vs17.11": {
"MergeToBranch": "vs17.12"
},
// MSBuild latest release to main
// Automate opening PRs to merge msbuild's vs17.12 (SDK 9.0.1xx) into vs17.13 (SDK 9.0.2xx)
"vs17.12": {
"MergeToBranch": "vs17.13"
},
// MSBuild latest release to main
"vs17.13": {
"MergeToBranch": "main"
}
}
}
}
4 changes: 2 additions & 2 deletions .config/tsaoptions.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
"instanceUrl": "https://devdiv.visualstudio.com/",
"template": "TFSDEVDIV",
"projectName": "DEVDIV",
"areaPath": "DevDiv\\NET Tools\\MSBuild",
"areaPath": "DevDiv\\NET Tools Prague\\MSBuild",
"iterationPath": "DevDiv",
"notificationAliases": [ "msbtm@microsoft.com" ],
"repositoryName": "MSBuild",
"codebaseName": "MSBuild"
}
}
4 changes: 2 additions & 2 deletions .vsts-dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ variables:
- name: SourceBranch
value: ''
- name: EnableReleaseOneLocBuild
value: true # Enable loc for vs17.13
value: true # Enable loc for vs17.14
- name: Codeql.Enabled
value: true
- group: AzureDevOps-Artifact-Feeds-Pats
Expand Down Expand Up @@ -119,7 +119,7 @@ extends:
- name: VisualStudio.MajorVersion
value: 17
- name: VisualStudio.ChannelName
value: 'int.d17.13' # MSBuild's vs17.13 branch corresponds to this VS channel
value: 'int.main'
- name: VisualStudio.DropName
value: Products/$(System.TeamProject)/$(Build.Repository.Name)/$(Build.SourceBranchName)/$(Build.BuildNumber)

Expand Down
23 changes: 20 additions & 3 deletions azure-pipelines/vs-insertion-experimental.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,23 @@ resources:
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release

parameters:
- name: TargetBranch
type: string
default: main
displayName: 'Insertion Target Branch (select for manual insertion)'
values:
- main
- rel/d17.14
- rel/d17.13
- rel/d17.12
- rel/d17.11
- rel/d17.10
- rel/d17.8
- rel/d17.6
- rel/d17.3
- rel/d17.0

variables:
- name: TeamName
value: msbuild
Expand All @@ -29,7 +46,7 @@ variables:
- name: ArtifactPackagesPath
value: $(Build.ArtifactStagingDirectory)/PackageArtifacts

- name: MSBuildPackagePattern
- name: MSBuildPackagePattern
value: '$(ArtifactPackagesPath)/Microsoft.Build.*.nupkg'
- name: StringToolsPackagePattern
value: '$(ArtifactPackagesPath)/Microsoft.NET.StringTools*.nupkg'
Expand Down Expand Up @@ -118,12 +135,12 @@ extends:
LinkWorkItemsToPR: true
TeamName: $(TeamName)
TeamEmail: $(TeamEmail)
TargetBranch: main
TargetBranch: ${{ parameters.TargetBranch }}
InsertionPayloadName: $(InsertPayloadName)
PackagePropsValues: VS.ExternalAPIs.MSBuild=$(MSBuild_ExtApisPackageVersion);Microsoft.Build=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Framework=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Tasks.Core=$(MicrosoftNETStringToolsPackageVersion);Microsoft.Build.Utilities.Core=$(MicrosoftNETStringToolsPackageVersion);Microsoft.NET.StringTools=$(MicrosoftNETStringToolsPackageVersion)
InsertionDescription: $(InsertDescription)
ComponentJsonValues: $(InsertJsonValues)
DefaultConfigValues: $(InsertConfigValues)
InsertionReviewers: MSBuild
CustomScriptExecutionCommand: $(InsertCustomScriptExecutionCommand)
InsertionBuildPolicy: Request Perf DDRITs
InsertionBuildPolicy: Request Perf DDRITs
5 changes: 4 additions & 1 deletion azure-pipelines/vs-insertion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ parameters:
values:
- auto
- main
- rel/d17.14
- rel/d17.13
- rel/d17.12
- rel/d17.11
Expand All @@ -64,7 +65,9 @@ parameters:
variables:
# `auto` should work every time and selecting a branch in parameters is likely to fail due to incompatible versions in MSBuild and VS
- name: AutoInsertTargetBranch
${{ if eq(variables['Build.SourceBranchName'], 'vs17.13') }}:
${{ if eq(variables['Build.SourceBranchName'], 'vs17.14') }}:
value: 'rel/d17.14'
${{ elseif eq(variables['Build.SourceBranchName'], 'vs17.13') }}:
value: 'rel/d17.13'
${{ elseif eq(variables['Build.SourceBranchName'], 'vs17.12') }}:
value: 'rel/d17.12'
Expand Down
Loading

0 comments on commit f725c10

Please sign in to comment.