WinGetSvc-Release-20240319.3-01 (#146406)

This commit is contained in:
wingetbot
2024-03-25 11:53:41 -07:00
committed by GitHub
parent 88b97999f4
commit 48ee3b08f6
3 changed files with 34 additions and 39 deletions
+34 -34
View File
@@ -13,6 +13,9 @@ trigger:
pr: none
variables:
Publish.SkipManifestIndexUpdate: $[coalesce(variables.SkipManifestIndexUpdate, 'False')]
resources:
repositories:
- repository: 1ESPipelineTemplates
@@ -63,6 +66,7 @@ extends:
MANIFEST_PUBLISH_COMPLETION_ENDPOINT: $(AzFuncManifestPublishCompletionEndpoint)
PIPELINE_TASK_MESSAGE_QUEUE_ENDPOINT: $(AzFuncPipelineTaskMessageQueueEndPoint)
RESTSOURCE_UPDATE_ENDPOINT: $(AzFuncRestSourceUpdateEndpoint)
PUBLISH_ENDPOINT: $(AzFuncCommitPipelinePublishEndpoint)
inputs:
script: 'winget_publish_setup.cmd'
workingDirectory: scripts
@@ -82,9 +86,6 @@ extends:
WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary)
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
DevOpsOrganization: $(DevOpsOrganization)
DevOpsProjectName: $(DevOpsProjectName)
DevOpsPublishPipelineDefinitionId: $(DevOpsPublishPipelineDefinitionId)
# Agentless phase. Depends on previous job.
- job: 'SignPackage'
@@ -120,45 +121,44 @@ extends:
}
waitForCompletion: "true"
# Agent phase. Depends on previous job.
# Agentless phase. Depends on previous job.
- job: 'Publish'
pool: server
timeoutInMinutes: 1500
displayName: 'Publish'
variables:
skipComponentGovernanceDetection: ${{ true }}
runCodesignValidationInjection: ${{ false }}
dependsOn:
- 'CommitProcessing'
- 'SignPackage'
timeoutInMinutes: 0
condition: succeeded()
variables:
HostKeySecret: $[ dependencies.CommitProcessing.outputs['wingetsetup.hostkey']]
PublishEndpointSecret: $[ dependencies.CommitProcessing.outputs['wingetsetup.publishEndpoint']]
steps:
# Downloads all the setup files and its dependencies.
- task: AzureCLI@1
displayName: 'Azure Setup'
inputs:
azureSubscription: '$(WinGet.Subscription)'
scriptLocation: inlineScript
inlineScript: 'az storage blob download-batch -d . --pattern * -s servicewrapper --output none'
env:
AZURE_STORAGE_CONNECTION_STRING: $(ValidationStorageAccountConnectionString)
# Validates integrity of pull request.
- task: CmdLine@2
- task: AzureFunction@1
displayName: 'Publish'
inputs:
script: 'WinGetSvcWrapper.exe publish --operationId %BUILD_BUILDNUMBER%'
failOnStderr: true
condition: succeeded()
env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
ExecutionEnvironment: $(ExecutionEnvironment)
CacheConnectionString: $(CacheStorageAccountConnectionString)
DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary)
CdnAzureServicesAuthConnectionString: $(AzureServicesAuthConnectionString)
CacheContainerName: $(CacheContainerName)
WinGet::SubscriptionId: $(WinGet.SubscriptionId)
function: '$(PublishEndpointSecret)'
key: '$(HostKeySecret)'
body: |
{
"operationId": "$(Build.BuildNumber)",
"BuildId": "$(Build.BuildId)",
"PlanUrl": "$(system.CollectionUri)",
"HubName": "$(system.HostType)",
"pipelineType": "CommitPipeline",
"ProjectId": "$(system.TeamProjectId)",
"PlanId": "$(system.PlanId)",
"JobId": "$(system.JobId)",
"TimelineId": "$(system.TimelineId)",
"TaskInstanceId": "$(system.TaskInstanceId)",
"AuthToken": "$(system.AccessToken)",
"BuildRepositoryId": "$(build.repository.id)",
"CommitTablePartitionKey": "$(CommitTablePartitionKey)",
"CommitTableRowKey": "$(CommitTableRowKey)",
"SkipManifestIndexUpdate": "$(Publish.SkipManifestIndexUpdate)"
}
waitForCompletion: "true"
# Agentless phase. Depends on previous job.
- job: 'PublishToRestSource'
@@ -84,10 +84,6 @@ extends:
DIApplicationInsightKey: $(DIApplicationInsightKey)
WinGet:AppConfig:Primary: $(AppConfigPrimary)
WinGet:AppConfig:Secondary: $(AppConfigSecondary)
DevOpsOrganization: $(DevOpsOrganization)
DevOpsProjectName: $(DevOpsProjectName)
DevOpsPublishPipelineDefinitionId: $(DevOpsPublishPipelineDefinitionId)
DevOpsRebuildPipelineDefinitionId: $(DevOpsRebuildPipelineDefinitionId)
SkipPausePublishPipeline: $(Rebuild.SkipPausePublishPipeline)
# Agentless phase. Depends on previous job.
@@ -81,7 +81,6 @@ extends:
condition: succeeded()
env:
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
GithubRepository: $(GithubRepository)
GithubServiceAccountToken: $(GithubServiceAccountToken)
ExecutionEnvironment: $(ExecutionEnvironment)
DIApplicationInsightKey: $(DIApplicationInsightKey)