Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
a3758c2
Onboard 1es templates (#11658)
maridematte Apr 22, 2025
e0aa4c9
Bump the version to 16.11.4
YuliiaKovalova Apr 22, 2025
a1378c6
Fix opt prof file
YuliiaKovalova Apr 23, 2025
715323b
Added vs-insertion-experimental.yml
YuliiaKovalova Apr 24, 2025
0d5c4e3
Merged PR 627368: [vs16.11] DownloadFile should not rely on the respo…
Apr 24, 2025
a0e183f
remove Microsoft.Build.Arm64.vsman
YuliiaKovalova Apr 24, 2025
d33c53e
Remove Arm64VSManPath entry
YuliiaKovalova Apr 24, 2025
0c78574
Added vs-insertion.yml
YuliiaKovalova Apr 24, 2025
c8bc931
bump StringTools version
YuliiaKovalova Apr 24, 2025
ece6564
Merge branch 'internal/vs16.11' of https://devdiv.visualstudio.com/De…
YuliiaKovalova Apr 24, 2025
6c23463
bump the version
YuliiaKovalova Apr 24, 2025
a918ceb
undo string tools version updates
YuliiaKovalova Apr 25, 2025
99cbab0
[vs16.11] Merge tag v16.11.6 (#11871)
surayya-MS May 22, 2025
bee76da
Bump to NuGet 5.11.6 (#12168)
rainersigwald Jul 14, 2025
4921021
Update version of package in PrebuiltBaseline to 5.11.6 (#12173)
huulinhnguyen-dev Jul 15, 2025
63afb06
[vs16.11] Update dependencies from dotnet/arcade (#12295)
dotnet-maestro[bot] Aug 7, 2025
3e726cb
Update version of packages in PrebuiltBaseline (#12304)
huulinhnguyen-dev Aug 11, 2025
49cb985
vs16.11 onboard signing (#12427)
YuliiaKovalova Aug 27, 2025
4109c08
[vs16.11] Add inter-branch merge flow file (#12434)
GangWang01 Aug 27, 2025
6289910
[vs16.11] Disable opt prof (#12453)
GangWang01 Aug 29, 2025
8bab15e
Add signtype to parameters (#12466)
YuliiaKovalova Sep 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Users referenced in this file will automatically be requested as reviewers for PRs that modify the given paths.
# See https://help.github.com/articles/about-code-owners/

/eng/DotNetBuild.props @dotnet/product-construction
/eng/SourceBuild* @dotnet/source-build
/eng/ @dotnet/kitten
/.github/ @dotnet/kitten
/global.json @dotnet/kitten
/.exp-insertions.yml @dotnet/kitten
/.opt-prof.yml @dotnet/kitten
/.vsts-dotnet-ci.yml @dotnet/kitten
/.vsts-dotnet.yml @dotnet/kitten
/NuGet.config @dotnet/kitten
/Directory.Build* @dotnet/kitten
/.git* @dotnet/kitten
15 changes: 15 additions & 0 deletions .github/workflows/inter-branch-merge-flow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Inter-branch merge workflow
on:
push:
branches:
- vs1**

permissions:
contents: write
pull-requests: write

jobs:
Merge:
uses: dotnet/arcade/.github/workflows/inter-branch-merge-base.yml@main
with:
configuration_file_path: '.config/git-merge-flow-config.jsonc'
19 changes: 15 additions & 4 deletions .opt-prof.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,25 @@ resources:
- pipeline: DartLab.OptProf
source: DartLab.OptProf
branch: main
tags:
- production
repositories:
- repository: DartLabTemplates
type: git
name: DartLab.Templates
ref: refs/heads/main
- repository: DartLabOptProfTemplates
type: git
name: DartLab.OptProf
ref: refs/heads/main
ref: refs/tags/Production

parameters:
# Whether or not to delete the test machines after the run completes
- name: testMachineCleanUpStrategy
type: string
default: delete
values:
- delete
- stop

stages:
- template: \templates\stages\visual-studio\single-runsettings.yml@DartLabOptProfTemplates
Expand All @@ -44,8 +54,9 @@ stages:
name: OptProfProfilingWorkflow
displayName: OptProf Profiling Workflow
optOptimizationInputsDropName: $(OptimizationInputsDropName)
cloudBuildResourceName: ComponentBuildUnderTest
testLabPoolName: VS-Platform # The test lab pool to run your tests in
testMachineImageName: Windows-10-Enterprise-20H2
testMachineCleanUpStrategy: ${{parameters.testMachineCleanUpStrategy}}
visualStudioSigning: Test
variables:
- name: branchName # The branch in the VS repo the bootstrapper was based on
Expand All @@ -68,7 +79,7 @@ stages:
$vsBranch = $bootstrapperInfoJson[0].VSBranch
Write-Host "VSBootstrapperBranch: $vsBranch"
Set-AzurePipelinesVariable 'VSBootstrapperBranch' $vsBranch
}
}
catch {
Write-Host $_
Write-Error "Failed to set VSBootstrapperBranch pipeline variable"
Expand Down
115 changes: 3 additions & 112 deletions .vsts-dotnet-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
- job: BootstrapMSBuildOnFullFrameworkWindows
displayName: "Windows Full"
pool:
vmImage: 'windows-2019'
vmImage: 'windows-2022'
steps:
- task: BatchScript@1
displayName: cibuild_bootstrapped_msbuild.cmd
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
- job: BootstrapMSBuildOnCoreWindows
displayName: "Windows Core"
pool:
vmImage: 'windows-2019'
vmImage: 'windows-2022'
steps:
- task: BatchScript@1
displayName: cibuild_bootstrapped_msbuild.cmd
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
- job: FullReleaseOnWindows
displayName: "Windows Full Release (no bootstrap)"
pool:
vmImage: 'windows-2019'
vmImage: 'windows-2022'
steps:
- task: BatchScript@1
displayName: cibuild.cmd
Expand Down Expand Up @@ -149,112 +149,3 @@ jobs:
ArtifactName: 'FullOnWindows Release test logs'
continueOnError: true
condition: always()

- job: CoreBootstrappedOnLinux
displayName: "Linux Core"
pool:
vmImage: 'ubuntu-latest'
steps:
- bash: . 'eng/cibuild_bootstrapped_msbuild.sh'
displayName: CI Build
- task: PublishTestResults@2
displayName: Publish .NET Test Results
inputs:
testRunTitle: 'Linux .NET'
testRunner: XUnit
testResultsFiles: |
artifacts/TestResults/**/*.xml
!**/*UnitTests_net472*.xml
publishRunAttachments: true
mergeTestResults: true
continueOnError: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts/log/Debug'
ArtifactName: 'CoreOnLinux build logs'
continueOnError: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: TestResults'
inputs:
PathtoPublish: 'artifacts/TestResults'
ArtifactName: 'CoreOnLinux test logs'
continueOnError: true
condition: always()

- job: CoreOnMac
displayName: "macOS Core"
pool:
vmImage: 'macOS-latest'
steps:
- bash: . 'eng/cibuild_bootstrapped_msbuild.sh'
displayName: CI Build
- task: PublishTestResults@2
displayName: Publish .NET Test Results
inputs:
testRunTitle: 'macOS .NET'
testRunner: XUnit
testResultsFiles: |
artifacts/TestResults/**/*.xml
!**/*UnitTests_net472*.xml
publishRunAttachments: true
mergeTestResults: true
continueOnError: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts/log/Debug'
ArtifactName: 'CoreOnMac build logs'
continueOnError: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: TestResults'
inputs:
PathtoPublish: 'artifacts/TestResults'
ArtifactName: 'CoreOnMac test logs'
continueOnError: true
condition: always()

- job: MonoOnMac
# Mono CI disabled until it can parse C# 9 syntax: https://github.com/dotnet/msbuild/issues/6058
condition: eq(1,2)
displayName: "macOS Mono"
pool:
vmImage: 'macOS-latest'
steps:
# https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#mono
- bash: |
SYMLINK=6_4_2
MONOPREFIX=/Library/Frameworks/Mono.framework/Versions/$SYMLINK
echo "##vso[task.setvariable variable=DYLD_FALLBACK_LIBRARY_PATH;]$MONOPREFIX/lib:/lib:/usr/lib:$DYLD_LIBRARY_FALLBACK_PATH"
echo "##vso[task.setvariable variable=PKG_CONFIG_PATH;]$MONOPREFIX/lib/pkgconfig:$MONOPREFIX/share/pkgconfig:$PKG_CONFIG_PATH"
echo "##vso[task.setvariable variable=PATH;]$MONOPREFIX/bin:$PATH"
displayName: Use Mono 6.4.2
- bash: 'eng/cibuild_bootstrapped_msbuild.sh --host_type mono /p:SuppressLicenseValidation=true'
displayName: CI Build
- task: PublishTestResults@2
displayName: Publish Mono Test Results
inputs:
testRunTitle: 'macOS Mono'
testRunner: XUnit
testResultsFiles: 'artifacts/TestResults/Debug-MONO/*UnitTests*.xml'
publishRunAttachments: true
mergeTestResults: true
continueOnError: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts/log'
ArtifactName: 'MonoOnMac build logs'
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: TestResults'
inputs:
PathtoPublish: 'artifacts/TestResults'
ArtifactName: 'MonoOnMac test logs'
continueOnError: true
condition: always()
Loading
Loading