Add Validate-FiltersFormat function

This commit is contained in:
MaksimZhukov
2020-07-02 14:01:13 +03:00
parent 7cfb6816a8
commit e48cddbe4f
3 changed files with 47 additions and 15 deletions

View File

@@ -14,10 +14,6 @@ param (
Import-Module (Join-Path $PSScriptRoot "helpers.psm1")
$VersionFilterToInclude.GetType()
$VersionFilterToInclude.Length
$VersionFilterToInclude | ForEach-Object { Write-Host $_ }
function Get-VersionsByUrl {
param (
[Parameter(Mandatory)] [string] $ToolPackagesUrl,
@@ -29,6 +25,14 @@ function Get-VersionsByUrl {
return $packages.version
}
if ($VersionFilterToInclude) {
Validate-FiltersFormat -Filters $VersionFilterToInclude
}
if ($VersionFilterToExclude) {
Validate-FiltersFormat -Filters $VersionFilterToExclude
}
Write-Host "Get the packages list from $DistURL"
$versionsFromDist = Get-VersionsByUrl -ToolPackagesUrl $DistURL `
-RetryIntervalSec $RetryIntervalSec `
@@ -41,9 +45,9 @@ Write-Host "Get the packages list from $ManifestLink"
[Version[]] $formattedVersions = Format-Versions -Versions $versionsFromDist
$formattedVersions = Filter-Versions -Versions $formattedVersions `
-IncludeFilters $VersionFilterToInclude `
-ExcludeFilters $VersionFilterToExclude
$formattedVersions = Select-VersionsByFilter -Versions $formattedVersions `
-IncludeFilters $VersionFilterToInclude `
-ExcludeFilters $VersionFilterToExclude
$versionsToBuild = Skip-ExistingVersions -VersionsFromManifest $versionsFromManifest `
-VersionsFromDist $formattedVersions