Automatically completed pull request for release/WinGetSvc-Release-20210503.1-01, source branch is
Co-authored-by: Release bot <pmai@microsoft.com>
This commit is contained in:
@@ -53,6 +53,7 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
env:
|
env:
|
||||||
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
||||||
|
ExecutionEnvironment: $(ExecutionEnvironment)
|
||||||
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
||||||
PackagePublisher: $(PackagePublisher)
|
PackagePublisher: $(PackagePublisher)
|
||||||
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
||||||
@@ -124,6 +125,7 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
env:
|
env:
|
||||||
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
||||||
|
ExecutionEnvironment: $(ExecutionEnvironment)
|
||||||
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
||||||
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
||||||
WinGet:AppConfig:Primary: $(AppConfigPrimary)
|
WinGet:AppConfig:Primary: $(AppConfigPrimary)
|
||||||
|
@@ -50,6 +50,7 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
env:
|
env:
|
||||||
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
||||||
|
ExecutionEnvironment: $(ExecutionEnvironment)
|
||||||
PackagePublisher: $(PackagePublisher)
|
PackagePublisher: $(PackagePublisher)
|
||||||
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
|
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
|
||||||
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
||||||
@@ -122,6 +123,7 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
env:
|
env:
|
||||||
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
||||||
|
ExecutionEnvironment: $(ExecutionEnvironment)
|
||||||
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
CacheConnectionString: $(CacheStorageAccountConnectionString)
|
||||||
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
||||||
AzureServicesAuthConnectionString: $(AzureServicesAuthConnectionString)
|
AzureServicesAuthConnectionString: $(AzureServicesAuthConnectionString)
|
||||||
|
@@ -36,7 +36,10 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
HOST_KEY: $(AzureFunctionHostKey)
|
HOST_KEY: $(AzureFunctionHostKey)
|
||||||
SMART_SCREEN_ENDPOINT: $(AzFuncSmartScreenEndpoint)
|
SMART_SCREEN_ENDPOINT: $(AzFuncSmartScreenEndpoint)
|
||||||
|
DOMAIN_URLS_VALIDATION_ENDPOINT: $(AzFuncDomainUrlValEndpoint)
|
||||||
|
MANIFEST_POLICY_ENDPOINT: $(AzFuncManifestPolicyEndpoint)
|
||||||
SCAN_ENDPOINT: $(AzFuncScanEndpoint)
|
SCAN_ENDPOINT: $(AzFuncScanEndpoint)
|
||||||
|
INSTALLATION_ENDPOINT: $(AzFuncInstallationVerificationEndpoint)
|
||||||
LABEL_ENDPOINT: $(AzFuncSetLabelOnPullRequestEndpoint)
|
LABEL_ENDPOINT: $(AzFuncSetLabelOnPullRequestEndpoint)
|
||||||
CLEANUP_ENDPOINT: $(AzFuncCleanupEndpoint)
|
CLEANUP_ENDPOINT: $(AzFuncCleanupEndpoint)
|
||||||
LABEL_KEY: $(AzureFunctionLabelKey)
|
LABEL_KEY: $(AzureFunctionLabelKey)
|
||||||
@@ -50,6 +53,7 @@ jobs:
|
|||||||
condition: succeeded()
|
condition: succeeded()
|
||||||
env:
|
env:
|
||||||
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
ValidationConnectionString: $(ValidationStorageAccountConnectionString)
|
||||||
|
ExecutionEnvironment: $(ExecutionEnvironment)
|
||||||
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
DIApplicationInsightKey: $(DIApplicationInsightKey)
|
||||||
WinGet:AppConfig:Primary: $(AppConfigPrimary)
|
WinGet:AppConfig:Primary: $(AppConfigPrimary)
|
||||||
WinGet:AppConfig:Secondary: $(AppConfigSecondary)
|
WinGet:AppConfig:Secondary: $(AppConfigSecondary)
|
||||||
@@ -77,12 +81,13 @@ jobs:
|
|||||||
variables:
|
variables:
|
||||||
HostKeySecret: $[ dependencies.FileValidation.outputs['wingetsetup.hostkey']]
|
HostKeySecret: $[ dependencies.FileValidation.outputs['wingetsetup.hostkey']]
|
||||||
SmartScreenEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.smartScreenEndpoint']]
|
SmartScreenEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.smartScreenEndpoint']]
|
||||||
ScanEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.scanEndpoint']]
|
DomainUrlValidationEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.domainUrlValidationEndpoint']]
|
||||||
|
ManiestPolicyEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.manifestPolicyEndpoint']]
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# Scans all the urls from manifest contents.
|
# Scans all the urls from manifest contents.
|
||||||
- task: AzureFunction@1
|
- task: AzureFunction@1
|
||||||
displayName: 'Validation URLs in manifest files'
|
displayName: 'URLs Validation'
|
||||||
inputs:
|
inputs:
|
||||||
function: '$(SmartScreenEndpointSecret)'
|
function: '$(SmartScreenEndpointSecret)'
|
||||||
key: '$(HostKeySecret)'
|
key: '$(HostKeySecret)'
|
||||||
@@ -101,6 +106,62 @@ jobs:
|
|||||||
}
|
}
|
||||||
waitForCompletion: "true"
|
waitForCompletion: "true"
|
||||||
|
|
||||||
|
# Domain url validations.
|
||||||
|
- task: AzureFunction@1
|
||||||
|
displayName: 'URL Domain validation'
|
||||||
|
inputs:
|
||||||
|
function: '$(DomainUrlValidationEndpointSecret)'
|
||||||
|
key: '$(HostKeySecret)'
|
||||||
|
body: |
|
||||||
|
{
|
||||||
|
"operationId": "$(Build.BuildNumber)",
|
||||||
|
"BuildId": "$(Build.BuildId)",
|
||||||
|
"PlanUrl": "$(system.CollectionUri)",
|
||||||
|
"HubName": "$(system.HostType)",
|
||||||
|
"ProjectId": "$(system.TeamProjectId)",
|
||||||
|
"PlanId": "$(system.PlanId)",
|
||||||
|
"JobId": "$(system.JobId)",
|
||||||
|
"TimelineId": "$(system.TimelineId)",
|
||||||
|
"TaskInstanceId": "$(system.TaskInstanceId)",
|
||||||
|
"AuthToken": "$(system.AccessToken)"
|
||||||
|
}
|
||||||
|
waitForCompletion: "true"
|
||||||
|
|
||||||
|
# Manifest policy checks.
|
||||||
|
- task: AzureFunction@1
|
||||||
|
displayName: 'Manifest Policy Validation'
|
||||||
|
inputs:
|
||||||
|
function: '$(ManiestPolicyEndpointSecret)'
|
||||||
|
key: '$(HostKeySecret)'
|
||||||
|
body: |
|
||||||
|
{
|
||||||
|
"operationId": "$(Build.BuildNumber)",
|
||||||
|
"BuildId": "$(Build.BuildId)",
|
||||||
|
"PlanUrl": "$(system.CollectionUri)",
|
||||||
|
"HubName": "$(system.HostType)",
|
||||||
|
"ProjectId": "$(system.TeamProjectId)",
|
||||||
|
"PlanId": "$(system.PlanId)",
|
||||||
|
"JobId": "$(system.JobId)",
|
||||||
|
"TimelineId": "$(system.TimelineId)",
|
||||||
|
"TaskInstanceId": "$(system.TaskInstanceId)",
|
||||||
|
"AuthToken": "$(system.AccessToken)"
|
||||||
|
}
|
||||||
|
waitForCompletion: "true"
|
||||||
|
|
||||||
|
# Agentless phase. Depends on previous job.
|
||||||
|
- job: 'InstallerValidation'
|
||||||
|
pool: server
|
||||||
|
displayName: 'Installer Validation'
|
||||||
|
timeoutInMinutes: 1500
|
||||||
|
dependsOn:
|
||||||
|
- 'FileValidation'
|
||||||
|
- 'ContentValidation'
|
||||||
|
variables:
|
||||||
|
HostKeySecret: $[ dependencies.FileValidation.outputs['wingetsetup.hostkey']]
|
||||||
|
ScanEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.scanEndpoint']]
|
||||||
|
InstallationEndpointSecret: $[ dependencies.FileValidation.outputs['wingetsetup.installationEndpoint']]
|
||||||
|
steps:
|
||||||
|
|
||||||
# Scan installers in manifests.
|
# Scan installers in manifests.
|
||||||
- task: AzureFunction@1
|
- task: AzureFunction@1
|
||||||
displayName: 'Installers Scan'
|
displayName: 'Installers Scan'
|
||||||
@@ -122,6 +183,27 @@ jobs:
|
|||||||
}
|
}
|
||||||
waitForCompletion: "true"
|
waitForCompletion: "true"
|
||||||
|
|
||||||
|
# Validates installation.
|
||||||
|
- task: AzureFunction@1
|
||||||
|
displayName: 'Installation Validation'
|
||||||
|
inputs:
|
||||||
|
function: '$(InstallationEndpointSecret)'
|
||||||
|
key: '$(HostKeySecret)'
|
||||||
|
body: |
|
||||||
|
{
|
||||||
|
"operationId": "$(Build.BuildNumber)",
|
||||||
|
"BuildId": "$(Build.BuildId)",
|
||||||
|
"PlanUrl": "$(system.CollectionUri)",
|
||||||
|
"HubName": "$(system.HostType)",
|
||||||
|
"ProjectId": "$(system.TeamProjectId)",
|
||||||
|
"PlanId": "$(system.PlanId)",
|
||||||
|
"JobId": "$(system.JobId)",
|
||||||
|
"TimelineId": "$(system.TimelineId)",
|
||||||
|
"TaskInstanceId": "$(system.TaskInstanceId)",
|
||||||
|
"AuthToken": "$(system.AccessToken)"
|
||||||
|
}
|
||||||
|
waitForCompletion: "true"
|
||||||
|
|
||||||
# Agentless phase. Runs even if previous jobs failed.
|
# Agentless phase. Runs even if previous jobs failed.
|
||||||
- job: 'postvalidation'
|
- job: 'postvalidation'
|
||||||
pool: server
|
pool: server
|
||||||
@@ -129,6 +211,7 @@ jobs:
|
|||||||
dependsOn:
|
dependsOn:
|
||||||
- 'FileValidation'
|
- 'FileValidation'
|
||||||
- 'ContentValidation'
|
- 'ContentValidation'
|
||||||
|
- 'InstallerValidation'
|
||||||
condition: succeededOrFailed()
|
condition: succeededOrFailed()
|
||||||
variables:
|
variables:
|
||||||
HostKeySecret: $[ dependencies.FileValidation.outputs['wingetsetup.hostkey']]
|
HostKeySecret: $[ dependencies.FileValidation.outputs['wingetsetup.hostkey']]
|
||||||
@@ -161,7 +244,7 @@ jobs:
|
|||||||
"PullRequestNumber": "$(System.PullRequest.PullRequestNumber)",
|
"PullRequestNumber": "$(System.PullRequest.PullRequestNumber)",
|
||||||
}
|
}
|
||||||
waitForCompletion: "true"
|
waitForCompletion: "true"
|
||||||
|
|
||||||
# Cleanup resources.
|
# Cleanup resources.
|
||||||
- task: AzureFunction@1
|
- task: AzureFunction@1
|
||||||
displayName: 'Validation cleanup'
|
displayName: 'Validation cleanup'
|
||||||
@@ -181,4 +264,4 @@ jobs:
|
|||||||
"TaskInstanceId": "$(system.TaskInstanceId)",
|
"TaskInstanceId": "$(system.TaskInstanceId)",
|
||||||
"AuthToken": "$(system.AccessToken)"
|
"AuthToken": "$(system.AccessToken)"
|
||||||
}
|
}
|
||||||
waitForCompletion: "true"
|
waitForCompletion: "true"
|
||||||
|
Reference in New Issue
Block a user