Update dependencies from https://github.com/dotnet/arcade build 20220729.10
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk From Version 7.0.0-beta.22378.16 -> To Version 7.0.0-beta.22379.10
This commit is contained in:
parent
c674772706
commit
b99381dc76
8 changed files with 67 additions and 64 deletions
|
@ -196,18 +196,18 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22378.16">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22379.10">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>6f93ec8da69a42fbe9a702a33e104f94773c3f03</Sha>
|
<Sha>1e73f4ab4c172aa55614f24b2d5c319e1efb8813</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22378.16">
|
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22379.10">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>6f93ec8da69a42fbe9a702a33e104f94773c3f03</Sha>
|
<Sha>1e73f4ab4c172aa55614f24b2d5c319e1efb8813</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="7.0.0-beta.22378.16">
|
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="7.0.0-beta.22379.10">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>6f93ec8da69a42fbe9a702a33e104f94773c3f03</Sha>
|
<Sha>1e73f4ab4c172aa55614f24b2d5c319e1efb8813</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="7.0.0-alpha.1.22379.1">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="7.0.0-alpha.1.22379.1">
|
||||||
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/arcade -->
|
<!-- Dependency from https://github.com/dotnet/arcade -->
|
||||||
<MicrosoftDotNetBuildTasksInstallersPackageVersion>7.0.0-beta.22378.16</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
<MicrosoftDotNetBuildTasksInstallersPackageVersion>7.0.0-beta.22379.10</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/winforms -->
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
||||||
|
|
|
@ -146,22 +146,22 @@ $userName = "dn-bot"
|
||||||
# Insert credential nodes for Maestro's private feeds
|
# Insert credential nodes for Maestro's private feeds
|
||||||
InsertMaestroPrivateFeedCredentials -Sources $sources -Creds $creds -Username $userName -Password $Password
|
InsertMaestroPrivateFeedCredentials -Sources $sources -Creds $creds -Username $userName -Password $Password
|
||||||
|
|
||||||
|
# 3.1 uses a different feed url format so it's handled differently here
|
||||||
$dotnet31Source = $sources.SelectSingleNode("add[@key='dotnet3.1']")
|
$dotnet31Source = $sources.SelectSingleNode("add[@key='dotnet3.1']")
|
||||||
if ($dotnet31Source -ne $null) {
|
if ($dotnet31Source -ne $null) {
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
||||||
}
|
}
|
||||||
|
|
||||||
$dotnet5Source = $sources.SelectSingleNode("add[@key='dotnet5']")
|
$dotnetVersions = @('5','6','7')
|
||||||
if ($dotnet5Source -ne $null) {
|
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet5-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet5-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
|
||||||
}
|
|
||||||
|
|
||||||
$dotnet6Source = $sources.SelectSingleNode("add[@key='dotnet6']")
|
foreach ($dotnetVersion in $dotnetVersions) {
|
||||||
if ($dotnet6Source -ne $null) {
|
$feedPrefix = "dotnet" + $dotnetVersion;
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet6-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet6-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
$dotnetSource = $sources.SelectSingleNode("add[@key='$feedPrefix']")
|
||||||
AddPackageSource -Sources $sources -SourceName "dotnet6-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet6-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
if ($dotnetSource -ne $null) {
|
||||||
|
AddPackageSource -Sources $sources -SourceName "$feedPrefix-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/$feedPrefix-internal/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
||||||
|
AddPackageSource -Sources $sources -SourceName "$feedPrefix-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/internal/_packaging/$feedPrefix-internal-transport/nuget/v2" -Creds $creds -Username $userName -Password $Password
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$doc.Save($filename)
|
$doc.Save($filename)
|
||||||
|
|
|
@ -105,53 +105,33 @@ if [ "$?" == "0" ]; then
|
||||||
PackageSources+=('dotnet3.1-internal-transport')
|
PackageSources+=('dotnet3.1-internal-transport')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Ensure dotnet5-internal and dotnet5-internal-transport are in the packageSources if the public dotnet5 feeds are present
|
DotNetVersions=('5' '6' '7')
|
||||||
grep -i "<add key=\"dotnet5\"" $ConfigFile
|
|
||||||
if [ "$?" == "0" ]; then
|
|
||||||
grep -i "<add key=\"dotnet5-internal\"" $ConfigFile
|
|
||||||
if [ "$?" != "0" ]; then
|
|
||||||
echo "Adding dotnet5-internal to the packageSources."
|
|
||||||
PackageSourcesNodeFooter="</packageSources>"
|
|
||||||
PackageSourceTemplate="${TB}<add key=\"dotnet5-internal\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal/nuget/v2\" />"
|
|
||||||
|
|
||||||
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
for DotNetVersion in ${DotNetVersions[@]} ; do
|
||||||
|
FeedPrefix="dotnet${DotNetVersion}";
|
||||||
|
grep -i "<add key=\"$FeedPrefix\"" $ConfigFile
|
||||||
|
if [ "$?" == "0" ]; then
|
||||||
|
grep -i "<add key=\"$FeedPrefix-internal\"" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding $FeedPrefix-internal to the packageSources."
|
||||||
|
PackageSourcesNodeFooter="</packageSources>"
|
||||||
|
PackageSourceTemplate="${TB}<add key=\"$FeedPrefix-internal\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/$FeedPrefix-internal/nuget/v2\" />"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
||||||
|
fi
|
||||||
|
PackageSources+=("$FeedPrefix-internal")
|
||||||
|
|
||||||
|
grep -i "<add key=\"$FeedPrefix-internal-transport\">" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding $FeedPrefix-internal-transport to the packageSources."
|
||||||
|
PackageSourcesNodeFooter="</packageSources>"
|
||||||
|
PackageSourceTemplate="${TB}<add key=\"$FeedPrefix-internal-transport\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/$FeedPrefix-internal-transport/nuget/v2\" />"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
||||||
|
fi
|
||||||
|
PackageSources+=("$FeedPrefix-internal-transport")
|
||||||
fi
|
fi
|
||||||
PackageSources+=('dotnet5-internal')
|
done
|
||||||
|
|
||||||
grep -i "<add key=\"dotnet5-internal-transport\">" $ConfigFile
|
|
||||||
if [ "$?" != "0" ]; then
|
|
||||||
echo "Adding dotnet5-internal-transport to the packageSources."
|
|
||||||
PackageSourcesNodeFooter="</packageSources>"
|
|
||||||
PackageSourceTemplate="${TB}<add key=\"dotnet5-internal-transport\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet5-internal-transport/nuget/v2\" />"
|
|
||||||
|
|
||||||
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
|
||||||
fi
|
|
||||||
PackageSources+=('dotnet5-internal-transport')
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Ensure dotnet6-internal and dotnet6-internal-transport are in the packageSources if the public dotnet6 feeds are present
|
|
||||||
grep -i "<add key=\"dotnet6\"" $ConfigFile
|
|
||||||
if [ "$?" == "0" ]; then
|
|
||||||
grep -i "<add key=\"dotnet6-internal\"" $ConfigFile
|
|
||||||
if [ "$?" != "0" ]; then
|
|
||||||
echo "Adding dotnet6-internal to the packageSources."
|
|
||||||
PackageSourcesNodeFooter="</packageSources>"
|
|
||||||
PackageSourceTemplate="${TB}<add key=\"dotnet6-internal\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet6-internal/nuget/v2\" />"
|
|
||||||
|
|
||||||
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
|
||||||
fi
|
|
||||||
PackageSources+=('dotnet6-internal')
|
|
||||||
|
|
||||||
grep -i "<add key=\"dotnet6-internal-transport\">" $ConfigFile
|
|
||||||
if [ "$?" != "0" ]; then
|
|
||||||
echo "Adding dotnet6-internal-transport to the packageSources."
|
|
||||||
PackageSourcesNodeFooter="</packageSources>"
|
|
||||||
PackageSourceTemplate="${TB}<add key=\"dotnet6-internal-transport\" value=\"https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet6-internal-transport/nuget/v2\" />"
|
|
||||||
|
|
||||||
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" $ConfigFile
|
|
||||||
fi
|
|
||||||
PackageSources+=('dotnet6-internal-transport')
|
|
||||||
fi
|
|
||||||
|
|
||||||
# I want things split line by line
|
# I want things split line by line
|
||||||
PrevIFS=$IFS
|
PrevIFS=$IFS
|
||||||
|
|
|
@ -71,7 +71,7 @@ if [[ -z "$CLR_CC" ]]; then
|
||||||
# Set default versions
|
# Set default versions
|
||||||
if [[ -z "$majorVersion" ]]; then
|
if [[ -z "$majorVersion" ]]; then
|
||||||
# note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero.
|
# note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero.
|
||||||
if [[ "$compiler" == "clang" ]]; then versions=( 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
|
if [[ "$compiler" == "clang" ]]; then versions=( 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
|
||||||
elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi
|
elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi
|
||||||
|
|
||||||
for version in "${versions[@]}"; do
|
for version in "${versions[@]}"; do
|
||||||
|
|
|
@ -49,6 +49,7 @@ parameters:
|
||||||
type: object
|
type: object
|
||||||
default:
|
default:
|
||||||
enable: false
|
enable: false
|
||||||
|
publishGdn: false
|
||||||
continueOnError: false
|
continueOnError: false
|
||||||
params: ''
|
params: ''
|
||||||
artifactNames: ''
|
artifactNames: ''
|
||||||
|
@ -235,6 +236,7 @@ stages:
|
||||||
- template: /eng/common/templates/job/execute-sdl.yml
|
- template: /eng/common/templates/job/execute-sdl.yml
|
||||||
parameters:
|
parameters:
|
||||||
enable: ${{ parameters.SDLValidationParameters.enable }}
|
enable: ${{ parameters.SDLValidationParameters.enable }}
|
||||||
|
publishGuardianDirectoryToPipeline: ${{ parameters.SDLValidationParameters.publishGdn }}
|
||||||
additionalParameters: ${{ parameters.SDLValidationParameters.params }}
|
additionalParameters: ${{ parameters.SDLValidationParameters.params }}
|
||||||
continueOnError: ${{ parameters.SDLValidationParameters.continueOnError }}
|
continueOnError: ${{ parameters.SDLValidationParameters.continueOnError }}
|
||||||
artifactNames: ${{ parameters.SDLValidationParameters.artifactNames }}
|
artifactNames: ${{ parameters.SDLValidationParameters.artifactNames }}
|
||||||
|
|
|
@ -62,7 +62,28 @@ steps:
|
||||||
c
|
c
|
||||||
i
|
i
|
||||||
condition: succeededOrFailed()
|
condition: succeededOrFailed()
|
||||||
|
|
||||||
- publish: $(Agent.BuildDirectory)/.gdn
|
- publish: $(Agent.BuildDirectory)/.gdn
|
||||||
artifact: GuardianConfiguration
|
artifact: GuardianConfiguration
|
||||||
displayName: Publish GuardianConfiguration
|
displayName: Publish GuardianConfiguration
|
||||||
condition: succeededOrFailed()
|
condition: succeededOrFailed()
|
||||||
|
|
||||||
|
# Publish the SARIF files in a container named CodeAnalysisLogs to enable integration
|
||||||
|
# with the "SARIF SAST Scans Tab" Azure DevOps extension
|
||||||
|
- task: CopyFiles@2
|
||||||
|
displayName: Copy SARIF files
|
||||||
|
inputs:
|
||||||
|
flattenFolders: true
|
||||||
|
sourceFolder: $(Agent.BuildDirectory)/.gdn/rc/
|
||||||
|
contents: '**/*.sarif'
|
||||||
|
targetFolder: $(Build.SourcesDirectory)/CodeAnalysisLogs
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
|
||||||
|
# Use PublishBuildArtifacts because the SARIF extension only checks this case
|
||||||
|
# see microsoft/sarif-azuredevops-extension#4
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Publish SARIF files to CodeAnalysisLogs container
|
||||||
|
inputs:
|
||||||
|
pathToPublish: $(Build.SourcesDirectory)/CodeAnalysisLogs
|
||||||
|
artifactName: CodeAnalysisLogs
|
||||||
|
condition: succeededOrFailed()
|
|
@ -11,7 +11,7 @@
|
||||||
"cmake": "3.16.4"
|
"cmake": "3.16.4"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22378.16",
|
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22379.10",
|
||||||
"Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.22378.16"
|
"Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.22379.10"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue