Skip to content
16 changes: 9 additions & 7 deletions .vsts-ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variables:
- name: _TeamName
- name: TeamName
value: DotNetCore
- template: /eng/common/templates-official/variables/pool-providers.yml@self

Expand Down Expand Up @@ -45,6 +45,7 @@ extends:
- template: /eng/common/templates-official/jobs/jobs.yml@self
parameters:
enableMicrobuild: true
enableMicrobuildForMacAndLinux: true
enablePublishUsingPipelines: true
enablePublishBuildArtifacts: true
enablePublishTestResults: false
Expand Down Expand Up @@ -90,7 +91,7 @@ extends:
- name: _OfficialBuildArgs
value: /p:DotNetSignType=$(_SignType)
/p:SignCoreDotnetCoreUninstall=true
/p:TeamName=$(_TeamName)
/p:TeamName=$(TeamName)
/p:OfficialBuildId=$(BUILD.BUILDNUMBER)
/p:DotNetPublishUsingPipelines=true
# else
Expand All @@ -116,7 +117,7 @@ extends:
condition: and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: 'drop-windows'
ArtifactName: 'drop-windows'
publishLocation: 'Container'
parallel: true
- job: OSX_latest
Expand All @@ -130,20 +131,21 @@ extends:
ARM64:
_RID: osx-arm64
_BuildConfig: Release
_SignType: none
_SignType: real
_DotNetPublishToBlobFeed: false
X64:
_RID: osx-x64
_BuildConfig: Release
_SignType: none
_SignType: real
_DotNetPublishToBlobFeed: false
steps:
- checkout: self
clean: true
- script: eng/common/cibuild.sh
-sign
--configuration $(_BuildConfig)
--prepareMachine
/p:RID=$(_RID)
-p:RID=$(_RID) -p:DotNetSignType=real -p:TeamName=$(TeamName) -p:OfficialBuildId=$(Build.BuildNumber)
displayName: Build
- task: ArchiveFiles@2
condition: and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
Expand All @@ -158,7 +160,7 @@ extends:
condition: and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: 'drop-$(_RID)'
ArtifactName: 'drop-$(_RID)'
publishLocation: 'Container'
parallel: true

9 changes: 4 additions & 5 deletions eng/Signing.props
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,17 @@
<UseDotNetCertificate>true</UseDotNetCertificate>
</PropertyGroup>

<ItemGroup>
<FileExtensionSignInfo Include=".msi" CertificateName="MicrosoftDotNet500" />
</ItemGroup>

<ItemGroup Condition="'$(RID)' == 'win-x86'">
<FileExtensionSignInfo Include=".msi" CertificateName="MicrosoftDotNet500" />
<ItemsToSign Include="$(ArtifactsDir)layout\**\dotnet-core-uninstall.dll;
$(ArtifactsDir)layout\**\dotnet-core-uninstall.resources.dll;
$(ArtifactsDir)layout\**\dotnet-core-uninstall.exe;
$(ArtifactsDir)packages\**\dotnet-core-uninstall*.msi" />
</ItemGroup>

<ItemGroup Condition="'$(RID)' == 'osx-x64' OR '$(RID)' == 'osx-arm64'">
<ItemsToSign Include="$(ArtifactsDir)layout/dotnet-core-uninstall/dotnet-core-uninstall" />
<FileSignInfo Include="dotnet-core-uninstall" CertificateName="MacDeveloperHarden" />
<FileSignInfo Include="dotnet-core-uninstall.pdb" CertificateName="MacDeveloperHarden" />
<ItemsToSign Include="$(ArtifactsDir)layout/dotnet-core-uninstall/*" />
</ItemGroup>
</Project>