@@ -18,22 +18,29 @@ parameters:
1818variables :
1919 - group : ' FluentUI React Native Secrets'
2020 - group : InfoSec-SecurityResults
21- - name : tags
22- value : production,externalfacing
23- # Use the private registry mirror due to network restrictions (this is added to .npmrc in a step below)
24- - name : REGISTRY_URL
25- value : https://pkgs.dev.azure.com/office/_packaging/Office/npm/registry/
26- - name : YARN_NPM_REGISTRY_SERVER
27- value : $(REGISTRY_URL)
28- - name : YARN_NPM_ALWAYS_AUTH
29- value : 1
30- # Enable yarn-plugin-npmrc
31- - name : YARN_NPMRC_AUTH_ENABLED
32- value : 1
33- - name : packagesArtifactName
34- value : packed-tarballs
35- - name : releaseToolArtifactName
36- value : release-api-tool
21+ - group : ogx-oss-release
22+ - template : .ado/templates/readonly-variables.yml
23+ parameters :
24+ variables :
25+ tags : production,externalfacing
26+
27+ # Use the private registry mirror due to network restrictions (this is added to .npmrc in a step below)
28+ REGISTRY_URL : https://pkgs.dev.azure.com/office/_packaging/Office/npm/registry/
29+ YARN_NPM_REGISTRY_SERVER : $(REGISTRY_URL)
30+ YARN_NPM_ALWAYS_AUTH : 1
31+ # Enable yarn-plugin-npmrc
32+ YARN_NPMRC_AUTH_ENABLED : 1
33+
34+ packagesArtifactName : packed-tarballs
35+ releaseToolArtifactName : release-api-tool
36+
37+ # Map in variable group values as readonly (with this syntax, they'll be empty strings if unset)
38+ esrpStagingAzureSubscription : $[variables.grp_esrpStagingAzureSubscription]
39+ esrpStagingStorageAccount : $[variables.grp_esrpStagingStorageAccount]
40+ esrpReleaseAzureSubscription : $[variables.grp_esrpReleaseAzureSubscription]
41+ esrpReleaseClientId : $[variables.grp_esrpReleaseClientId]
42+ esrpReleaseKeyVaultName : $[variables.grp_esrpReleaseKeyVaultName]
43+ esrpReleaseTenantId : $[variables.grp_esrpReleaseTenantId]
3744
3845resources :
3946 repositories :
@@ -116,7 +123,7 @@ extends:
116123
117124 - script : |
118125 mkdir -p '$(releaseToolArtifactPath)'
119- cp scripts/ esrp-npm-release-temp /index.mjs '$(releaseToolArtifactPath)'
126+ cp node_modules/@microsoft/ esrp-npm-release/index.mjs '$(releaseToolArtifactPath)'
120127 displayName: 'Copy ESRP release tool'
121128
122129 - stage : Publish
@@ -157,7 +164,7 @@ extends:
157164 - task : AzureCLI@2
158165 displayName : ' Get credentials for staging blob storage'
159166 inputs :
160- azureSubscription : ogx-esrp-infra-bot
167+ azureSubscription : $(esrpStagingAzureSubscription)
161168 scriptType : bash
162169 scriptLocation : inlineScript
163170 addSpnToEnvironment : true
@@ -169,8 +176,8 @@ extends:
169176 - task : AzureKeyVault@2
170177 displayName : ' Get ESRP certificates from Key Vault'
171178 inputs :
172- azureSubscription : ESRP-JSHost3
173- KeyVaultName : OGX-JSHost-KV
179+ azureSubscription : $(esrpReleaseAzureSubscription)
180+ KeyVaultName : $(esrpReleaseKeyVaultName)
174181 SecretsFilter : OGX-JSHost-Auth4,OGX-JSHost-Sign3
175182
176183 - script : node '$(releaseToolArtifactPath)/index.mjs'
@@ -180,14 +187,13 @@ extends:
180187 PACKED_PACKAGES_PATH : $(packagesArtifactPath)
181188 ESRP_PRODUCT_NAME : fluentui-react-native
182189 ESRP_NPM_TAG : latest
183- # TODO should be somebody else
184- ESRP_USER : elcraig@microsoft.com
185- ESRP_APPROVERS : dannyvv@microsoft.com
190+ ESRP_USER : sanajmi@microsoft.com
191+ ESRP_APPROVERS : jasonmo@microsoft.com
186192 ESRP_TENANT_ID : cdc5aeea-15c5-4db6-b079-fcadd2505dc2
187193 ESRP_CLIENT_ID : 0a35e01f-eadf-420a-a2bf-def002ba898d
188194 ESRP_AUTH_CERT : $(OGX-JSHost-Auth4)
189195 ESRP_REQUEST_SIGNING_CERT : $(OGX-JSHost-Sign3)
190- STAGING_STORAGE_ACCOUNT_NAME : ogxesrptempstorage
196+ STAGING_STORAGE_ACCOUNT_NAME : $(esrpStagingStorageAccount)
191197 STAGING_CLIENT_ID : $(STAGING_CLIENT_ID)
192198 STAGING_TENANT_ID : $(STAGING_TENANT_ID)
193199 STAGING_ID_TOKEN : $(STAGING_ID_TOKEN)
0 commit comments