Update dependencies from https://github.com/dotnet/arcade build 20220210.7 (#13219)
Microsoft.DotNet.CMake.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22109.1 -> To Version 7.0.0-beta.22110.7 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.22104.1 -> To Version 1.0.0-beta.22109.1 (parent: Microsoft.DotNet.Arcade.Sdk Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This commit is contained in:
parent
f34acbd972
commit
fb9df6f93f
11 changed files with 135 additions and 13 deletions
|
@ -177,19 +177,19 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22109.1">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22110.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>00b6cce8983065a9cf9fb108a724f28ec44eaf75</Sha>
|
<Sha>78eaf78761027d225030be2b28aaf4e8bf392929</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22109.1">
|
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22110.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>00b6cce8983065a9cf9fb108a724f28ec44eaf75</Sha>
|
<Sha>78eaf78761027d225030be2b28aaf4e8bf392929</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="7.0.0-beta.22109.1">
|
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="7.0.0-beta.22110.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>00b6cce8983065a9cf9fb108a724f28ec44eaf75</Sha>
|
<Sha>78eaf78761027d225030be2b28aaf4e8bf392929</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="7.0.0-alpha.1.22110.2">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="7.0.0-alpha.1.22110.2">
|
||||||
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
||||||
|
@ -201,9 +201,9 @@
|
||||||
<Sha>2049ef6eb10efd5986bb7710b3b8e310664c0252</Sha>
|
<Sha>2049ef6eb10efd5986bb7710b3b8e310664c0252</Sha>
|
||||||
<SourceBuild RepoName="sourcelink" ManagedOnly="true" />
|
<SourceBuild RepoName="sourcelink" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.22104.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.22109.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
||||||
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
|
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
|
||||||
<Sha>f252a9dd83eebf8c86c459b22cd92d1a1999b0a5</Sha>
|
<Sha>48b98c6ae0345fa0d6c516877248193dd5547837</Sha>
|
||||||
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
|
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ToolsetDependencies>
|
</ToolsetDependencies>
|
||||||
|
|
|
@ -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.22109.1</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
<MicrosoftDotNetBuildTasksInstallersPackageVersion>7.0.0-beta.22110.7</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/winforms -->
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
||||||
|
|
|
@ -120,6 +120,15 @@ while :; do
|
||||||
__UbuntuRepo="http://ftp.debian.org/debian/"
|
__UbuntuRepo="http://ftp.debian.org/debian/"
|
||||||
__CodeName=jessie
|
__CodeName=jessie
|
||||||
;;
|
;;
|
||||||
|
ppc64le)
|
||||||
|
__BuildArch=ppc64le
|
||||||
|
__UbuntuArch=ppc64el
|
||||||
|
__UbuntuRepo="http://ports.ubuntu.com/ubuntu-ports/"
|
||||||
|
__UbuntuPackages=$(echo ${__UbuntuPackages} | sed 's/ libunwind8-dev//')
|
||||||
|
__UbuntuPackages=$(echo ${__UbuntuPackages} | sed 's/ libomp-dev//')
|
||||||
|
__UbuntuPackages=$(echo ${__UbuntuPackages} | sed 's/ libomp5//')
|
||||||
|
unset __LLDB_Package
|
||||||
|
;;
|
||||||
s390x)
|
s390x)
|
||||||
__BuildArch=s390x
|
__BuildArch=s390x
|
||||||
__UbuntuArch=s390x
|
__UbuntuArch=s390x
|
||||||
|
|
11
eng/common/cross/ppc64le/sources.list.bionic
Normal file
11
eng/common/cross/ppc64le/sources.list.bionic
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
deb http://ports.ubuntu.com/ubuntu-ports/ bionic main restricted universe
|
||||||
|
deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic main restricted universe
|
||||||
|
|
||||||
|
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-updates main restricted universe
|
||||||
|
deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic-updates main restricted universe
|
||||||
|
|
||||||
|
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-backports main restricted
|
||||||
|
deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic-backports main restricted
|
||||||
|
|
||||||
|
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
|
||||||
|
deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
|
|
@ -54,6 +54,9 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm64")
|
||||||
if(TIZEN)
|
if(TIZEN)
|
||||||
set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu/9.2.0")
|
set(TIZEN_TOOLCHAIN "aarch64-tizen-linux-gnu/9.2.0")
|
||||||
endif()
|
endif()
|
||||||
|
elseif(TARGET_ARCH_NAME STREQUAL "ppc64le")
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR ppc64le)
|
||||||
|
set(TOOLCHAIN "powerpc64le-linux-gnu")
|
||||||
elseif(TARGET_ARCH_NAME STREQUAL "s390x")
|
elseif(TARGET_ARCH_NAME STREQUAL "s390x")
|
||||||
set(CMAKE_SYSTEM_PROCESSOR s390x)
|
set(CMAKE_SYSTEM_PROCESSOR s390x)
|
||||||
set(TOOLCHAIN "s390x-linux-gnu")
|
set(TOOLCHAIN "s390x-linux-gnu")
|
||||||
|
@ -67,7 +70,7 @@ elseif (ILLUMOS)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
|
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
|
||||||
set(TOOLCHAIN "x86_64-illumos")
|
set(TOOLCHAIN "x86_64-illumos")
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, armv6, arm64, s390x and x86 are supported!")
|
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, armv6, arm64, ppc64le, s390x and x86 are supported!")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(DEFINED ENV{TOOLCHAIN})
|
if(DEFINED ENV{TOOLCHAIN})
|
||||||
|
@ -201,7 +204,7 @@ endif()
|
||||||
|
|
||||||
# Specify compile options
|
# Specify compile options
|
||||||
|
|
||||||
if((TARGET_ARCH_NAME MATCHES "^(arm|armv6|armel|arm64|s390x)$" AND NOT ANDROID) OR ILLUMOS)
|
if((TARGET_ARCH_NAME MATCHES "^(arm|armv6|armel|arm64|ppc64le|s390x)$" AND NOT ANDROID) OR ILLUMOS)
|
||||||
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
|
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
|
||||||
set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN})
|
set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN})
|
||||||
set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN})
|
set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN})
|
||||||
|
|
19
eng/common/generate-sbom-prep.ps1
Normal file
19
eng/common/generate-sbom-prep.ps1
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
Param(
|
||||||
|
[Parameter(Mandatory=$true)][string] $ManifestDirPath # Manifest directory where sbom will be placed
|
||||||
|
)
|
||||||
|
|
||||||
|
Write-Host "Creating dir $ManifestDirPath"
|
||||||
|
# create directory for sbom manifest to be placed
|
||||||
|
if (!(Test-Path -path $ManifestDirPath))
|
||||||
|
{
|
||||||
|
New-Item -ItemType Directory -path $ManifestDirPath
|
||||||
|
Write-Host "Successfully created directory $ManifestDirPath"
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Updating artifact name"
|
||||||
|
$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_'
|
||||||
|
Write-Host "Artifact name $artifact_name"
|
||||||
|
Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name"
|
22
eng/common/generate-sbom-prep.sh
Normal file
22
eng/common/generate-sbom-prep.sh
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source="${BASH_SOURCE[0]}"
|
||||||
|
|
||||||
|
manifest_dir=$1
|
||||||
|
|
||||||
|
if [ ! -d "$manifest_dir" ] ; then
|
||||||
|
mkdir -p "$manifest_dir"
|
||||||
|
echo "Sbom directory created." $manifest_dir
|
||||||
|
else
|
||||||
|
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
|
||||||
|
fi
|
||||||
|
|
||||||
|
artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
|
||||||
|
echo "Artifact name before : "$artifact_name
|
||||||
|
# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
|
||||||
|
safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
|
||||||
|
echo "Artifact name after : "$safe_artifact_name
|
||||||
|
export ARTIFACT_NAME=$safe_artifact_name
|
||||||
|
echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name"
|
||||||
|
|
||||||
|
exit 0
|
|
@ -31,6 +31,10 @@ parameters:
|
||||||
name: ''
|
name: ''
|
||||||
preSteps: []
|
preSteps: []
|
||||||
runAsPublic: false
|
runAsPublic: false
|
||||||
|
# Sbom related params
|
||||||
|
enableSbom: true
|
||||||
|
PackageVersion: 7.0.0
|
||||||
|
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: ${{ parameters.name }}
|
- job: ${{ parameters.name }}
|
||||||
|
@ -248,3 +252,10 @@ jobs:
|
||||||
ArtifactName: AssetManifests
|
ArtifactName: AssetManifests
|
||||||
continueOnError: ${{ parameters.continueOnError }}
|
continueOnError: ${{ parameters.continueOnError }}
|
||||||
condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true'))
|
condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true'))
|
||||||
|
|
||||||
|
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(parameters.enableSbom, 'true')) }}:
|
||||||
|
- template: /eng/common/templates/steps/generate-sbom.yml
|
||||||
|
parameters:
|
||||||
|
PackageVersion: ${{ parameters.packageVersion}}
|
||||||
|
BuildDropPath: ${{ parameters.buildDropPath }}
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,11 @@ parameters:
|
||||||
# Internal resources (telemetry, microbuild) can only be accessed from non-public projects,
|
# Internal resources (telemetry, microbuild) can only be accessed from non-public projects,
|
||||||
# and some (Microbuild) should only be applied to non-PR cases for internal builds.
|
# and some (Microbuild) should only be applied to non-PR cases for internal builds.
|
||||||
|
|
||||||
|
# Sbom related params
|
||||||
|
enableSbom: true
|
||||||
|
PackageVersion: 7.0.0
|
||||||
|
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- ${{ each job in parameters.jobs }}:
|
- ${{ each job in parameters.jobs }}:
|
||||||
- template: ../job/job.yml
|
- template: ../job/job.yml
|
||||||
|
|
42
eng/common/templates/steps/generate-sbom.yml
Normal file
42
eng/common/templates/steps/generate-sbom.yml
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# BuildDropPath - The root folder of the drop directory for which the manifest file will be generated.
|
||||||
|
# PackageName - The name of the package this SBOM represents.
|
||||||
|
# PackageVersion - The version of the package this SBOM represents.
|
||||||
|
# ManifestDirPath - The path of the directory where the generated manifest files will be placed
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
PackageVersion: 7.0.0
|
||||||
|
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
||||||
|
PackageName: '.NET'
|
||||||
|
ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
|
||||||
|
sbomContinueOnError: true
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Prep for SBOM generation in (Non-linux)
|
||||||
|
condition: or(eq(variables['Agent.Os'], 'Windows_NT'), eq(variables['Agent.Os'], 'Darwin'))
|
||||||
|
inputs:
|
||||||
|
filePath: ./eng/common/generate-sbom-prep.ps1
|
||||||
|
arguments: ${{parameters.manifestDirPath}}
|
||||||
|
|
||||||
|
- script: |
|
||||||
|
./eng/common/generate-sbom-prep.sh ${{parameters.manifestDirPath}}
|
||||||
|
displayName: Prep for SBOM generation in (Linux)
|
||||||
|
condition: eq(variables['Agent.Os'], 'Linux')
|
||||||
|
continueOnError: ${{ parameters.sbomContinueOnError }}
|
||||||
|
|
||||||
|
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
|
||||||
|
displayName: 'Generate SBOM manifest'
|
||||||
|
continueOnError: ${{ parameters.sbomContinueOnError }}
|
||||||
|
inputs:
|
||||||
|
PackageName: ${{ parameters.packageName }}
|
||||||
|
BuildDropPath: ${{ parameters.buildDropPath }}
|
||||||
|
PackageVersion: ${{ parameters.packageVersion }}
|
||||||
|
ManifestDirPath: ${{ parameters.manifestDirPath }}
|
||||||
|
|
||||||
|
- task: PublishPipelineArtifact@1
|
||||||
|
displayName: Publish SBOM manifest
|
||||||
|
continueOnError: ${{parameters.sbomContinueOnError}}
|
||||||
|
inputs:
|
||||||
|
targetPath: '${{parameters.manifestDirPath}}'
|
||||||
|
artifactName: $(ARTIFACT_NAME)
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
"cmake": "3.16.4"
|
"cmake": "3.16.4"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22109.1",
|
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22110.7",
|
||||||
"Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.22109.1"
|
"Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.22110.7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue