WinGetSvc-Release-20240621.2-03 (#159663)

This commit is contained in:
wingetbot
2024-06-24 15:58:58 -07:00
committed by GitHub
parent 60f8994672
commit 7d8a7ebca3
3 changed files with 76 additions and 37 deletions
+23 -13
View File
@@ -31,7 +31,7 @@ extends:
os: windows os: windows
customBuildTags: customBuildTags:
- ES365AIMigrationTooling - ES365AIMigrationTooling
stages: stages:
- stage: WinGetSvc_Publish - stage: WinGetSvc_Publish
jobs: jobs:
@@ -42,18 +42,19 @@ extends:
skipComponentGovernanceDetection: ${{ true }} skipComponentGovernanceDetection: ${{ true }}
runCodesignValidationInjection: ${{ false }} runCodesignValidationInjection: ${{ false }}
timeoutInMinutes: 0 timeoutInMinutes: 0
steps: steps:
# Downloads all the setup files and its dependencies. # Downloads all the setup files and its dependencies.
- task: AzureCLI@1 - task: AzureCLI@2
displayName: 'Azure Setup' displayName: 'Azure Setup'
inputs: inputs:
azureSubscription: '$(WinGet.Subscription)' azureSubscription: '$(WinGetSvc.DataAccess)'
scriptType: batch
scriptLocation: inlineScript scriptLocation: inlineScript
inlineScript: 'az storage blob download-batch -d . --pattern * -s servicewrapper --output none' inlineScript: |
env: az storage blob download-batch --auth-mode login -d . --pattern * -s servicewrapper --output none --account-name $(ValidationStorageAccountName)
AZURE_STORAGE_CONNECTION_STRING: $(ValidationStorageAccountConnectionString) addSpnToEnvironment: true
# WinGet setup # WinGet setup
- task: CmdLine@2 - task: CmdLine@2
@@ -71,20 +72,29 @@ extends:
script: 'winget_publish_setup.cmd' script: 'winget_publish_setup.cmd'
workingDirectory: scripts workingDirectory: scripts
- task: CmdLine@2 - task: AzureCLI@2
displayName: 'Validate Commits' displayName: 'Validate Commits'
inputs: inputs:
script: 'WinGetSvcWrapper.exe validate-commits --operationId %BUILD_BUILDNUMBER%' azureSubscription: '$(WinGetSvc.DataAccess)'
failOnStderr: true scriptType: batch
condition: succeeded() scriptLocation: inlineScript
inlineScript: |
WinGetSvcWrapper.exe validate-commits --operationId %BUILD_BUILDNUMBER%
addSpnToEnvironment: true
failOnStandardError: true
env: env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString) ValidationConnectionString: $(ValidationStorageAccountConnectionString)
ExecutionEnvironment: $(ExecutionEnvironment)
CacheConnectionString: $(CacheStorageAccountConnectionString) CacheConnectionString: $(CacheStorageAccountConnectionString)
ValidationStorageAccountName: $(ValidationStorageAccountName)
CacheStorageAccountName: $(CacheStorageAccountName)
StorageManagedIdentityClientId: $(StorageManagedIdentityClientId)
ExecutionEnvironment: $(ExecutionEnvironment)
PackagePublisher: $(PackagePublisher) PackagePublisher: $(PackagePublisher)
DIApplicationInsightKey: $(DIApplicationInsightKey) DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary) WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary) WinGet:AppConfig:Secondary: $(AppConfigSecondary)
WinGet:AppConfig:PrimaryEndpoint: $(AppConfigPrimaryEndpoint)
WinGet:AppConfig:SecondaryEndpoint: $(AppConfigSecondaryEndpoint)
SYSTEM_ACCESSTOKEN: $(System.AccessToken) SYSTEM_ACCESSTOKEN: $(System.AccessToken)
GithubServiceAccountToken: $(GithubServiceAccountToken) GithubServiceAccountToken: $(GithubServiceAccountToken)
+20 -10
View File
@@ -38,7 +38,7 @@ extends:
skipComponentGovernanceDetection: ${{ true }} skipComponentGovernanceDetection: ${{ true }}
runCodesignValidationInjection: ${{ false }} runCodesignValidationInjection: ${{ false }}
timeoutInMinutes: 0 timeoutInMinutes: 0
steps: steps:
# Allow scripts to access the system token. # Allow scripts to access the system token.
@@ -47,14 +47,15 @@ extends:
clean: true clean: true
# Downloads all the setup files and its dependencies. # Downloads all the setup files and its dependencies.
- task: AzureCLI@1 - task: AzureCLI@2
displayName: 'Azure Setup' displayName: 'Azure Setup'
inputs: inputs:
azureSubscription: '$(WinGet.Subscription)' azureSubscription: '$(WinGetSvc.DataAccess)'
scriptType: batch
scriptLocation: inlineScript scriptLocation: inlineScript
inlineScript: 'az storage blob download-batch -d . --pattern * -s servicewrapper --output none' inlineScript: |
env: az storage blob download-batch --auth-mode login -d . --pattern * -s servicewrapper --output none --account-name $(ValidationStorageAccountName)
AZURE_STORAGE_CONNECTION_STRING: $(ValidationStorageAccountConnectionString) addSpnToEnvironment: true
# WinGet setup # WinGet setup
- task: CmdLine@2 - task: CmdLine@2
@@ -70,21 +71,30 @@ extends:
script: 'winget_rebuild_setup.cmd' script: 'winget_rebuild_setup.cmd'
workingDirectory: scripts workingDirectory: scripts
- task: CmdLine@2 - task: AzureCLI@2
displayName: 'Validate Manifests' displayName: 'Validate Manifests'
inputs: inputs:
script: 'WinGetSvcWrapper.exe rebuild --operationId %BUILD_BUILDNUMBER%' azureSubscription: '$(WinGetSvc.DataAccess)'
failOnStderr: true scriptType: batch
condition: succeeded() scriptLocation: inlineScript
inlineScript: |
WinGetSvcWrapper.exe rebuild --operationId %BUILD_BUILDNUMBER%
addSpnToEnvironment: true
failOnStandardError: true
env: env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString) ValidationConnectionString: $(ValidationStorageAccountConnectionString)
CacheConnectionString: $(CacheStorageAccountConnectionString) CacheConnectionString: $(CacheStorageAccountConnectionString)
ValidationStorageAccountName: $(ValidationStorageAccountName)
CacheStorageAccountName: $(CacheStorageAccountName)
StorageManagedIdentityClientId: $(StorageManagedIdentityClientId)
ExecutionEnvironment: $(ExecutionEnvironment) ExecutionEnvironment: $(ExecutionEnvironment)
PackagePublisher: $(PackagePublisher) PackagePublisher: $(PackagePublisher)
SYSTEM_ACCESSTOKEN: $(System.AccessToken) SYSTEM_ACCESSTOKEN: $(System.AccessToken)
DIApplicationInsightKey: $(DIApplicationInsightKey) DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary) WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary) WinGet:AppConfig:Secondary: $(AppConfigSecondary)
WinGet:AppConfig:PrimaryEndpoint: $(AppConfigPrimaryEndpoint)
WinGet:AppConfig:SecondaryEndpoint: $(AppConfigSecondaryEndpoint)
SkipPausePublishPipeline: $(Rebuild.SkipPausePublishPipeline) SkipPausePublishPipeline: $(Rebuild.SkipPausePublishPipeline)
# Agentless phase. Depends on previous job. # Agentless phase. Depends on previous job.
@@ -40,18 +40,19 @@ extends:
skipComponentGovernanceDetection: ${{ true }} skipComponentGovernanceDetection: ${{ true }}
runCodesignValidationInjection: ${{ false }} runCodesignValidationInjection: ${{ false }}
timeoutInMinutes: 0 timeoutInMinutes: 0
steps: steps:
# Downloads all the setup files and its dependencies. # Downloads all the setup files and its dependencies.
- task: AzureCLI@1 - task: AzureCLI@2
displayName: 'Azure Setup' displayName: 'Azure Setup'
inputs: inputs:
azureSubscription: '$(WinGet.Subscription)' azureSubscription: '$(WinGetSvc.DataAccess)'
scriptType: batch
scriptLocation: inlineScript scriptLocation: inlineScript
inlineScript: 'az storage blob download-batch -d . --pattern * -s servicewrapper --output none' inlineScript: |
env: az storage blob download-batch --auth-mode login -d . --pattern * -s servicewrapper --output none --account-name $(ValidationStorageAccountName)
AZURE_STORAGE_CONNECTION_STRING: $(ValidationStorageAccountConnectionString) addSpnToEnvironment: true
- task: CmdLine@2 - task: CmdLine@2
name: 'wingetsetup' name: 'wingetsetup'
@@ -73,33 +74,51 @@ extends:
workingDirectory: scripts workingDirectory: scripts
# Validates integrity of pull request. # Validates integrity of pull request.
- task: CmdLine@2 - task: AzureCLI@2
displayName: 'Validate Pull Request' displayName: 'Validate Pull Request'
inputs: inputs:
script: 'WinGetSvcWrapper.exe process-pr --operationId %BUILD_BUILDNUMBER%' azureSubscription: '$(WinGetSvc.DataAccess)'
failOnStderr: true scriptType: batch
condition: succeeded() scriptLocation: inlineScript
inlineScript: |
WinGetSvcWrapper.exe process-pr --operationId %BUILD_BUILDNUMBER%
addSpnToEnvironment: true
failOnStandardError: true
env: env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString) ValidationConnectionString: $(ValidationStorageAccountConnectionString)
ValidationStorageAccountName: $(ValidationStorageAccountName)
StorageManagedIdentityClientId: $(StorageManagedIdentityClientId)
GithubRepository: $(GithubRepository)
GithubServiceAccountToken: $(GithubServiceAccountToken) GithubServiceAccountToken: $(GithubServiceAccountToken)
ExecutionEnvironment: $(ExecutionEnvironment) ExecutionEnvironment: $(ExecutionEnvironment)
DIApplicationInsightKey: $(DIApplicationInsightKey) DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary) WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary) WinGet:AppConfig:Secondary: $(AppConfigSecondary)
WinGet:AppConfig:PrimaryEndpoint: $(AppConfigPrimaryEndpoint)
WinGet:AppConfig:SecondaryEndpoint: $(AppConfigSecondaryEndpoint)
# Validates manifest integrity. # Validates manifest integrity.
- task: CmdLine@2 - task: AzureCLI@2
displayName: 'Validate Manifest' displayName: 'Validate Manifest'
inputs: inputs:
script: 'WinGetSvcWrapper.exe validate-manifests --operationId %BUILD_BUILDNUMBER%' azureSubscription: '$(WinGetSvc.DataAccess)'
failOnStderr: true scriptType: batch
condition: succeeded() scriptLocation: inlineScript
inlineScript: |
WinGetSvcWrapper.exe validate-manifests --operationId %BUILD_BUILDNUMBER%
addSpnToEnvironment: true
failOnStandardError: true
env: env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString) ValidationConnectionString: $(ValidationStorageAccountConnectionString)
CacheConnectionString: $(CacheStorageAccountConnectionString) CacheConnectionString: $(CacheStorageAccountConnectionString)
ValidationStorageAccountName: $(ValidationStorageAccountName)
CacheStorageAccountName: $(CacheStorageAccountName)
StorageManagedIdentityClientId: $(StorageManagedIdentityClientId)
DIApplicationInsightKey: $(DIApplicationInsightKey) DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary) WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary) WinGet:AppConfig:Secondary: $(AppConfigSecondary)
WinGet:AppConfig:PrimaryEndpoint: $(AppConfigPrimaryEndpoint)
WinGet:AppConfig:SecondaryEndpoint: $(AppConfigSecondaryEndpoint)
# Agentless phase. Depends on previous job. # Agentless phase. Depends on previous job.
- job: 'ContentValidation' - job: 'ContentValidation'