Skip to content

Commit

Permalink
ci: upgrades esrp sign tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Omondi committed Aug 8, 2024
1 parent de7f3fc commit 634b4ba
Showing 1 changed file with 30 additions and 6 deletions.
36 changes: 30 additions & 6 deletions pipelines/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,10 +118,15 @@ extends:
arguments: '-packageName "Microsoft.Graph.Beta" -projectPath "$(Build.SourcesDirectory)\src\Microsoft.Graph\Microsoft.Graph.Beta.csproj"'
pwsh: true
enabled: true
- task: EsrpCodeSigning@3
- task: EsrpCodeSigning@5
displayName: 'ESRP DLL Strong Name (Microsoft.Graph.Beta)'
inputs:
ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)'
ConnectedServiceName: 'Federated DevX ESRP Managed Identity Connection'
AppRegistrationClientId: '65035b7f-7357-4f29-bf25-c5ee5c3949f8'
AppRegistrationTenantId: 'cdc5aeea-15c5-4db6-b079-fcadd2505dc2'
AuthAKVName: 'akv-prod-eastus'
AuthCertName: 'ReferenceLibraryPrivateCert'
AuthSignCertName: 'ReferencePackagePublisherCertificate'
FolderPath: src/Microsoft.Graph/bin/release
Pattern: Microsoft.Graph.Beta.dll
signConfigType: inlineSignParams
Expand All @@ -143,10 +148,18 @@ extends:
}
]
SessionTimeout: 20
- task: EsrpCodeSigning@3
MaxConcurrency: 50
MaxRetryAttempts: 5
PendingAnalysisWaitTimeoutMinutes: 5
- task: EsrpCodeSigning@5
displayName: 'ESRP DLL CodeSigning (Microsoft.Graph.Beta)'
inputs:
ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)'
ConnectedServiceName: 'Federated DevX ESRP Managed Identity Connection'
AppRegistrationClientId: '65035b7f-7357-4f29-bf25-c5ee5c3949f8'
AppRegistrationTenantId: 'cdc5aeea-15c5-4db6-b079-fcadd2505dc2'
AuthAKVName: 'akv-prod-eastus'
AuthCertName: 'ReferenceLibraryPrivateCert'
AuthSignCertName: 'ReferencePackagePublisherCertificate'
FolderPath: src/Microsoft.Graph/bin/release
Pattern: Microsoft.Graph.Beta.dll
signConfigType: inlineSignParams
Expand Down Expand Up @@ -189,16 +202,24 @@ extends:
}
]
SessionTimeout: 20
MaxConcurrency: 50
MaxRetryAttempts: 5
PendingAnalysisWaitTimeoutMinutes: 5
# arguments are not parsed in DotNetCoreCLI@2 task for `pack` command, that's why we have a custom pack command here
- powershell: |
dotnet pack $env:BUILD_SOURCESDIRECTORY/src/Microsoft.Graph/Microsoft.Graph.Beta.csproj /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg --no-build --output $env:BUILD_ARTIFACTSTAGINGDIRECTORY --configuration $env:BUILD_CONFIGURATION
env:
BUILD_CONFIGURATION: $(BuildConfiguration)
displayName: 'dotnet pack'
- task: EsrpCodeSigning@3
- task: EsrpCodeSigning@5
displayName: 'ESRP NuGet CodeSigning'
inputs:
ConnectedServiceName: 'microsoftgraph ESRP CodeSign DLL and NuGet (AKV)'
ConnectedServiceName: 'Federated DevX ESRP Managed Identity Connection'
AppRegistrationClientId: '65035b7f-7357-4f29-bf25-c5ee5c3949f8'
AppRegistrationTenantId: 'cdc5aeea-15c5-4db6-b079-fcadd2505dc2'
AuthAKVName: 'akv-prod-eastus'
AuthCertName: 'ReferenceLibraryPrivateCert'
AuthSignCertName: 'ReferencePackagePublisherCertificate'
FolderPath: '$(Build.ArtifactStagingDirectory)'
Pattern: '*nupkg'
signConfigType: inlineSignParams
Expand All @@ -220,6 +241,9 @@ extends:
}
]
SessionTimeout: 20
MaxConcurrency: 50
MaxRetryAttempts: 5
PendingAnalysisWaitTimeoutMinutes: 5
- task: CopyFiles@2
displayName: 'Copy release scripts to artifact staging directory'
inputs:
Expand Down

0 comments on commit 634b4ba

Please sign in to comment.