Skip to content

Commit 8fe9e97

Browse files
authored
Transition Partner Release Pipeline to yml from Designer (#35798)
1 parent f621bd0 commit 8fe9e97

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
trigger: none
2+
pr: none
3+
4+
parameters:
5+
6+
- name: BlobPath
7+
displayName: 'Container relative blob path'
8+
type: string
9+
default: '<team>/python/<version>'
10+
11+
extends:
12+
template: /eng/pipelines/templates/stages/1es-redirect.yml
13+
parameters:
14+
stages:
15+
- stage:
16+
displayName: 'Partner Release'
17+
variables:
18+
- name: Artifacts
19+
value: $(Pipeline.Workspace)/artifacts
20+
- template: /eng/pipelines/templates/variables/image.yml
21+
22+
jobs:
23+
- job:
24+
displayName: 'Download and publish artifacts'
25+
pool:
26+
name: $(WINDOWSPOOL)
27+
image: $(WINDOWSVMIMAGE)
28+
os: windows
29+
30+
steps:
31+
- task: AzurePowerShell@5
32+
displayName: 'Copy from azuresdkpartnerdrops'
33+
condition: and(succeeded(), ne(variables['SkipCopyFromPartnerDrops'], 'true'))
34+
inputs:
35+
azureSubscription: 'azuresdkpartnerdrops - Storage Partner Drops'
36+
ScriptType: 'InlineScript'
37+
azurePowerShellVersion: LatestVersion
38+
pwsh: true
39+
Inline: |
40+
azcopy copy 'https://azuresdkpartnerdrops.blob.core.windows.net/drops/${{ parameters.BlobPath }}/*' '$(Artifacts)' --recursive=true
41+
echo "Copied files:"
42+
dir '$(Artifacts)' -r | % { $_.FullName }
43+
env:
44+
AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED'
45+
46+
- template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml
47+
parameters:
48+
ArtifactName: 'artifacts-for-release'
49+
ArtifactPath: $(Artifacts)
50+
51+
- task: EsrpRelease@7
52+
displayName: 'Publish via ESRP'
53+
inputs:
54+
ConnectedServiceName: 'Azure SDK Engineering System'
55+
ClientId: '5f81938c-2544-4f1f-9251-dd9de5b8a81b'
56+
KeyVaultName: 'AzureSDKEngKeyVault'
57+
AuthCertName: 'azure-sdk-esrp-release-auth-certificate'
58+
SignCertName: 'azure-sdk-esrp-release-sign-certificate'
59+
Intent: 'PackageDistribution'
60+
ContentType: 'PyPI'
61+
FolderLocation: $(Artifacts)
62+
Owners: $(Build.RequestedForEmail)
63+
Approvers: $(Build.RequestedForEmail)
64+
ServiceEndpointUrl: 'https://api.esrp.microsoft.com'
65+
MainPublisher: 'ESRPRELPACMANTEST'
66+
DomainTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'

0 commit comments

Comments
 (0)