Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6c0d9ca
Merge main into darc-main-a84b32bc-80aa-4cef-9a5c-884491b7a75d
dotnet-maestro[bot] Jul 19, 2025
e444d87
Update dependencies from https://github.com/dotnet/dotnet build 275814
dotnet-maestro[bot] Jul 19, 2025
8961db6
Update dependencies from https://github.com/dotnet/dotnet build 275898
dotnet-maestro[bot] Jul 20, 2025
be8ecf2
Merge main into darc-main-a84b32bc-80aa-4cef-9a5c-884491b7a75d
dotnet-maestro[bot] Jul 23, 2025
cd1c39c
Update dependencies from https://github.com/dotnet/dotnet build 276277
dotnet-maestro[bot] Jul 23, 2025
38b180e
Update dependencies from https://github.com/dotnet/dotnet build 276450
dotnet-maestro[bot] Jul 24, 2025
7c319a2
Merge main into darc-main-a84b32bc-80aa-4cef-9a5c-884491b7a75d
dotnet-maestro[bot] Jul 25, 2025
26b5783
Update dependencies from https://github.com/dotnet/dotnet build 276628
dotnet-maestro[bot] Jul 25, 2025
89e9362
Update dependencies from https://github.com/dotnet/dotnet build 276797
dotnet-maestro[bot] Jul 26, 2025
46f78f1
Update dependencies from https://github.com/dotnet/dotnet build 276828
dotnet-maestro[bot] Jul 27, 2025
a52b919
Update dependencies from https://github.com/dotnet/dotnet build 276981
dotnet-maestro[bot] Jul 29, 2025
da3ca14
generate the Version.Details.props file
dkurepa Aug 1, 2025
545f610
Backflow from https://github.com/dotnet/dotnet / 8b29a16 build 277635
dotnet-maestro[bot] Aug 1, 2025
17cb4aa
Update dependencies from https://github.com/dotnet/dotnet build 277635
dotnet-maestro[bot] Aug 1, 2025
9eaf94d
Merge branch 'main' into darc-main-a84b32bc-80aa-4cef-9a5c-884491b7a75d
tannergooding Aug 3, 2025
9f19068
Merge branch 'main' into darc-main-a84b32bc-80aa-4cef-9a5c-884491b7a75d
tannergooding Aug 5, 2025
cbbbe25
Disable HotReload in WBT until we have latest blazor bits
maraf Aug 6, 2025
b84cb2f
Explicitly set RuntimeIdentifier (singular) to force NativeAOT runtim…
jkoritzinsky Aug 6, 2025
54be8c0
Resolve the Version.props and Version.Details.props conflicts
tannergooding Aug 6, 2025
94a509b
Update expected syntax to match changed whitespace.
jkoritzinsky Aug 6, 2025
64c7e50
Disable some tests due to [ActiveIssue("https://github.com/dotnet/run…
tannergooding Aug 7, 2025
4ab570f
Also mark reverse-complement-6 for [ActiveIssue("https://github.com/d…
tannergooding Aug 7, 2025
258a2e0
Backflow from https://github.com/dotnet/dotnet / 30bc8f9 build 278224
dotnet-maestro[bot] Aug 7, 2025
1490447
Update dependencies from https://github.com/dotnet/dotnet build 278224
dotnet-maestro[bot] Aug 7, 2025
ae27453
Resolve existing merge conflicts
tannergooding Aug 7, 2025
03dcbb2
Merge remote-tracking branch 'dotnet/main' into darc-main-a84b32bc-80…
tannergooding Aug 7, 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: 0 additions & 15 deletions eng/SignCheckExclusionsFile.txt

This file was deleted.

238 changes: 237 additions & 1 deletion eng/Version.Details.props

Large diffs are not rendered by default.

166 changes: 83 additions & 83 deletions eng/Version.Details.xml

Large diffs are not rendered by default.

113 changes: 1 addition & 112 deletions eng/Versions.props

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions eng/common/core-templates/job/job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ parameters:
artifacts: ''
enableMicrobuild: false
enableMicrobuildForMacAndLinux: false
microbuildUseESRP: true
enablePublishBuildArtifacts: false
enablePublishBuildAssets: false
enablePublishTestResults: false
Expand Down Expand Up @@ -128,6 +129,7 @@ jobs:
parameters:
enableMicrobuild: ${{ parameters.enableMicrobuild }}
enableMicrobuildForMacAndLinux: ${{ parameters.enableMicrobuildForMacAndLinux }}
microbuildUseESRP: ${{ parameters.microbuildUseESRP }}
continueOnError: ${{ parameters.continueOnError }}

- ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }}:
Expand Down
3 changes: 0 additions & 3 deletions eng/common/core-templates/jobs/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@ jobs:
- template: /eng/common/core-templates/jobs/source-build.yml
parameters:
is1ESPipeline: ${{ parameters.is1ESPipeline }}
allCompletedJobId: Source_Build_Complete
${{ each parameter in parameters.sourceBuildParameters }}:
${{ parameter.key }}: ${{ parameter.value }}

Expand All @@ -108,8 +107,6 @@ jobs:
- ${{ if eq(parameters.publishBuildAssetsDependsOn, '') }}:
- ${{ each job in parameters.jobs }}:
- ${{ job.job }}
- ${{ if eq(parameters.enableSourceBuild, true) }}:
- Source_Build_Complete

runAsPublic: ${{ parameters.runAsPublic }}
publishAssetsImmediately: ${{ or(parameters.publishAssetsImmediately, parameters.isAssetlessBuild) }}
Expand Down
16 changes: 0 additions & 16 deletions eng/common/core-templates/jobs/source-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@ parameters:
# This template adds arcade-powered source-build to CI. A job is created for each platform, as
# well as an optional server job that completes when all platform jobs complete.

# The name of the "join" job for all source-build platforms. If set to empty string, the job is
# not included. Existing repo pipelines can use this job depend on all source-build jobs
# completing without maintaining a separate list of every single job ID: just depend on this one
# server job. By default, not included. Recommended name if used: 'Source_Build_Complete'.
allCompletedJobId: ''

# See /eng/common/core-templates/job/source-build.yml
jobNamePrefix: 'Source_Build'

Expand All @@ -31,16 +25,6 @@ parameters:

jobs:

- ${{ if ne(parameters.allCompletedJobId, '') }}:
- job: ${{ parameters.allCompletedJobId }}
displayName: Source-Build Complete
pool: server
dependsOn:
- ${{ each platform in parameters.platforms }}:
- ${{ parameters.jobNamePrefix }}_${{ platform.name }}
- ${{ if eq(length(parameters.platforms), 0) }}:
- ${{ parameters.jobNamePrefix }}_${{ parameters.defaultManagedPlatform.name }}

- ${{ each platform in parameters.platforms }}:
- template: /eng/common/core-templates/job/source-build.yml
parameters:
Expand Down
40 changes: 33 additions & 7 deletions eng/common/core-templates/steps/install-microbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,16 @@ parameters:
# Enable install tasks for MicroBuild on Mac and Linux
# Will be ignored if 'enableMicrobuild' is false or 'Agent.Os' is 'Windows_NT'
enableMicrobuildForMacAndLinux: false
# Determines whether the ESRP service connection information should be passed to the signing plugin.
# This overlaps with _SignType to some degree. We only need the service connection for real signing.
# It's important that the service connection not be passed to the MicroBuildSigningPlugin task in this place.
# Doing so will cause the service connection to be authorized for the pipeline, which isn't allowed and won't work for non-prod.
# Unfortunately, _SignType can't be used to exclude the use of the service connection in non-real sign scenarios. The
# variable is not available in template expression. _SignType has a very large proliferation across .NET, so replacing it is tough.
microbuildUseESRP: true
# Location of the MicroBuild output folder
microBuildOutputFolder: '$(Build.SourcesDirectory)'

continueOnError: false

steps:
Expand All @@ -21,19 +29,37 @@ steps:
workingDirectory: ${{ parameters.microBuildOutputFolder }}
condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'))

- script: |
REM Check if ESRP is disabled while SignType is real
if /I "${{ parameters.microbuildUseESRP }}"=="false" if /I "$(_SignType)"=="real" (
echo Error: ESRP must be enabled when SignType is real.
exit /b 1
)
displayName: 'Validate ESRP usage (Windows)'
condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT'))
- script: |
# Check if ESRP is disabled while SignType is real
if [ "${{ parameters.microbuildUseESRP }}" = "false" ] && [ "$(_SignType)" = "real" ]; then
echo "Error: ESRP must be enabled when SignType is real."
exit 1
fi
displayName: 'Validate ESRP usage (Non-Windows)'
condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'))

- task: MicroBuildSigningPlugin@4
displayName: Install MicroBuild plugin
inputs:
signType: $(_SignType)
zipSources: false
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
${{ if and(eq(parameters.enableMicrobuildForMacAndLinux, 'true'), ne(variables['Agent.Os'], 'Windows_NT')) }}:
azureSubscription: 'MicroBuild Signing Task (DevDiv)'
useEsrpCli: true
${{ elseif eq(variables['System.TeamProject'], 'DevDiv') }}:
ConnectedPMEServiceName: 6cc74545-d7b9-4050-9dfa-ebefcc8961ea
${{ else }}:
ConnectedPMEServiceName: 248d384a-b39b-46e3-8ad5-c2c210d5e7ca
${{ if eq(parameters.microbuildUseESRP, true) }}:
${{ if eq(parameters.enableMicrobuildForMacAndLinux, 'true') }}:
azureSubscription: 'MicroBuild Signing Task (DevDiv)'
useEsrpCli: true
${{ elseif eq(variables['System.TeamProject'], 'DevDiv') }}:
ConnectedPMEServiceName: 6cc74545-d7b9-4050-9dfa-ebefcc8961ea
${{ else }}:
ConnectedPMEServiceName: 248d384a-b39b-46e3-8ad5-c2c210d5e7ca
env:
TeamName: $(_TeamName)
MicroBuildOutputFolderOverride: ${{ parameters.microBuildOutputFolder }}
Expand Down
2 changes: 1 addition & 1 deletion eng/common/tools.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ function InitializeVisualStudioMSBuild([bool]$install, [object]$vsRequirements =

# Locate Visual Studio installation or download x-copy msbuild.
$vsInfo = LocateVisualStudio $vsRequirements
if ($vsInfo -ne $null) {
if ($vsInfo -ne $null -and $env:ForceUseXCopyMSBuild -eq $null) {
# Ensure vsInstallDir has a trailing slash
$vsInstallDir = Join-Path $vsInfo.installationPath "\"
$vsMajorVersion = $vsInfo.installationVersion.Split('.')[0]
Expand Down
12 changes: 6 additions & 6 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"sdk": {
"version": "10.0.100-preview.7.25322.101",
"version": "10.0.100-preview.7.25372.107",
"allowPrerelease": true,
"rollForward": "major"
},
"tools": {
"dotnet": "10.0.100-preview.7.25322.101"
"dotnet": "10.0.100-preview.7.25372.107"
},
"msbuild-sdks": {
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25367.101",
"Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25367.101",
"Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25367.101",
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25406.102",
"Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25406.102",
"Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25406.102",
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.Build.Traversal": "3.4.0",
"Microsoft.NET.Sdk.IL": "10.0.0-preview.7.25367.101"
"Microsoft.NET.Sdk.IL": "10.0.0-rc.1.25406.102"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,13 @@
BeforeTargets="GetPackageFiles"
Condition="'$(PackageTargetRuntime)' != ''">

<PropertyGroup>
<_ILCompilerFilesRoot>$(CoreCLRILCompilerDir)</_ILCompilerFilesRoot>
<_ILCompilerFilesRoot Condition="'$(PackHostILCompiler)' == 'true'">$(CoreCLRCrossILCompilerDir)</_ILCompilerFilesRoot>
</PropertyGroup>

<ItemGroup>
<File Include="$(CoreCLRCrossILCompilerDir)*" TargetPath="tools" />
<File Include="$(_ILCompilerFilesRoot)*" TargetPath="tools" Exclude="$(_ILCompilerFilesRoot)netstandard\*" />
</ItemGroup>

<ItemGroup Condition="'$(TargetOS)' == 'linux'">
Expand Down
2 changes: 1 addition & 1 deletion src/installer/pkg/projects/nativeaot-packages.proj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<Project Include="Microsoft.DotNet.ILCompiler\Microsoft.DotNet.ILCompiler.pkgproj" />
<ProjectReference Include="@(Project)" />
<ProjectReference Include="@(Project)" AdditionalProperties="PackageTargetRuntime=$(TargetRid)" />
<ProjectReference Condition="'$(BuildHostTools)' == 'true'" Include="@(Project)" AdditionalProperties="PackageTargetRuntime=$(NETCoreSdkRuntimeIdentifier)" />
<ProjectReference Condition="'$(BuildHostTools)' == 'true'" Include="@(Project)" AdditionalProperties="PackageTargetRuntime=$(NETCoreSdkRuntimeIdentifier);PackHostILCompiler=true" />
</ItemGroup>

<Import Sdk="Microsoft.Build.Traversal" Project="Sdk.targets" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,6 @@ internal override bool TryExportPrivateKey(Span<byte> destination, out int bytes
throw new CryptographicException();
}


AsnWriter writer = new AsnWriter(AsnEncodingRules.DER);

try
Expand Down
Loading
Loading