mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-20 21:33:10 -07:00
Engage Secure Supply Chain Analysis for OSS build (#2043)
This commit is contained in:
parent
0b9b2077eb
commit
9107540a87
2 changed files with 3 additions and 33 deletions
|
@ -1,28 +0,0 @@
|
|||
# Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
# Licensed under the MIT License.
|
||||
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Verify the specified nuget.config. Throw to fail the pipeline if the config is ill-formed.
|
||||
.PARAMETER FilePath
|
||||
The path pointing to the nuget.config file to be verified by this script.
|
||||
.EXAMPLE
|
||||
VerifyNugetConfig -FilePath .\nuget.config
|
||||
#>
|
||||
|
||||
param([Parameter(Mandatory)][string]$FilePath)
|
||||
|
||||
$doc = [XML](Get-Content $FilePath)
|
||||
$sources = (Select-Xml $doc -XPath "//configuration/packageSources").Node
|
||||
$count = 0
|
||||
foreach($src in $sources.ChildNodes){
|
||||
if ($src.Name -eq "add"){
|
||||
++$count
|
||||
}
|
||||
elseif ($src.Name -eq "clear"){
|
||||
$count = 0
|
||||
}
|
||||
}
|
||||
if ($count -gt 1){
|
||||
throw "Adding multiple package sources is not allowed in nuget.config."
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue