[release/6.0.1xx] Update dependencies from dotnet/arcade (#13312)
* Update dependencies from https://github.com/dotnet/arcade build 20220222.7 Microsoft.DotNet.CMake.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Arcade.Sdk From Version 6.0.0-beta.22107.2 -> To Version 6.0.0-beta.22122.7 * Remove source-build arcade patches that were backported Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: MichaelSimons <msimons@microsoft.com>
This commit is contained in:
parent
d96bce98ce
commit
0dc1d1a48f
12 changed files with 106 additions and 189 deletions
|
@ -197,19 +197,19 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="6.0.0-beta.22107.2">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="6.0.0-beta.22122.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>fe5cc1841d12196d94a4ae3b276cb92d8d7ca73d</Sha>
|
<Sha>7215d8265a7fbcd022eb72ff7a6e2048444c985f</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="6.0.0-beta.22107.2">
|
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="6.0.0-beta.22122.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>fe5cc1841d12196d94a4ae3b276cb92d8d7ca73d</Sha>
|
<Sha>7215d8265a7fbcd022eb72ff7a6e2048444c985f</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="6.0.0-beta.22107.2">
|
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="6.0.0-beta.22122.7">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>fe5cc1841d12196d94a4ae3b276cb92d8d7ca73d</Sha>
|
<Sha>7215d8265a7fbcd022eb72ff7a6e2048444c985f</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="6.0.0-servicing.22153.2">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="6.0.0-servicing.22153.2">
|
||||||
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/arcade -->
|
<!-- Dependency from https://github.com/dotnet/arcade -->
|
||||||
<MicrosoftDotNetBuildTasksInstallersPackageVersion>6.0.0-beta.22107.2</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
<MicrosoftDotNetBuildTasksInstallersPackageVersion>6.0.0-beta.22122.7</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/winforms -->
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
||||||
|
|
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: 6.0.0
|
||||||
|
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
- job: ${{ parameters.name }}
|
- job: ${{ parameters.name }}
|
||||||
|
@ -247,3 +251,9 @@ 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 }}
|
||||||
|
|
|
@ -8,10 +8,6 @@ parameters:
|
||||||
# Optional: Enable publishing using release pipelines
|
# Optional: Enable publishing using release pipelines
|
||||||
enablePublishUsingPipelines: false
|
enablePublishUsingPipelines: false
|
||||||
|
|
||||||
# Optional: Disable component governance detection. In general, component governance
|
|
||||||
# should be on for all jobs. Use only in the event of issues.
|
|
||||||
disableComponentGovernance: false
|
|
||||||
|
|
||||||
# Optional: Enable running the source-build jobs to build repo from source
|
# Optional: Enable running the source-build jobs to build repo from source
|
||||||
enableSourceBuild: false
|
enableSourceBuild: false
|
||||||
|
|
||||||
|
|
44
eng/common/templates/steps/generate-sbom.yml
Normal file
44
eng/common/templates/steps/generate-sbom.yml
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
# 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: 6.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}}
|
||||||
|
|
||||||
|
# Chmodding is a workaround for https://github.com/dotnet/arcade/issues/8461
|
||||||
|
- script: |
|
||||||
|
chmod +x ./eng/common/generate-sbom-prep.sh
|
||||||
|
./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)
|
||||||
|
|
|
@ -43,8 +43,8 @@ steps:
|
||||||
# In that case, add variables to allow the download of internal runtimes if the specified versions are not found
|
# In that case, add variables to allow the download of internal runtimes if the specified versions are not found
|
||||||
# in the default public locations.
|
# in the default public locations.
|
||||||
internalRuntimeDownloadArgs=
|
internalRuntimeDownloadArgs=
|
||||||
if [ '$(dotnetbuilds-internal-container-read-token-base64)' != '$''(dotnetbuilds-internal-container-read-token-base64)' ]; then
|
if [ '$(dotnetclimsrc-read-sas-token-base64)' != '$''(dotnetclimsrc-read-sas-token-base64)' ]; then
|
||||||
internalRuntimeDownloadArgs='/p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64) --runtimesourcefeed https://dotnetbuilds.blob.core.windows.net/internal --runtimesourcefeedkey $(dotnetbuilds-internal-container-read-token-base64)'
|
internalRuntimeDownloadArgs='/p:DotNetRuntimeSourceFeed=https://dotnetclimsrc.blob.core.windows.net/dotnet /p:DotNetRuntimeSourceFeedKey=$(dotnetclimsrc-read-sas-token-base64) --runtimesourcefeed https://dotnetclimsrc.blob.core.windows.net/dotnet --runtimesourcefeedkey $(dotnetclimsrc-read-sas-token-base64)'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
buildConfig=Release
|
buildConfig=Release
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
"cmake": "3.16.4"
|
"cmake": "3.16.4"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.22107.2",
|
"Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.22122.7",
|
||||||
"Microsoft.DotNet.CMake.Sdk": "6.0.0-beta.22107.2"
|
"Microsoft.DotNet.CMake.Sdk": "6.0.0-beta.22122.7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
From 3610fdc1ac6437973d539177c1427ed7f4f65c2e Mon Sep 17 00:00:00 2001
|
|
||||||
From: Michael Simons <msimons@microsoft.com>
|
|
||||||
Date: Fri, 27 Aug 2021 13:34:55 +0000
|
|
||||||
Subject: [PATCH] Build Microsoft.DotNet.Build.Tasks.Workloads for net6.0
|
|
||||||
|
|
||||||
---
|
|
||||||
.../src/Microsoft.DotNet.Build.Tasks.Workloads.csproj | 1 +
|
|
||||||
1 files changed, 1 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
index ae34705a..bda5d581 100644
|
|
||||||
--- a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
+++ b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
@@ -2,6 +2,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetFrameworks>net472;netcoreapp3.1</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks Condition="'$(DotNetBuildFromSource)' == 'true'">net6.0</TargetFrameworks>
|
|
||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
||||||
<LangVersion>Latest</LangVersion>
|
|
||||||
<IsPackable>true</IsPackable>
|
|
||||||
--
|
|
||||||
2.29.2
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
From 676bb5aa455dcf877c78792e4e5a62ca6a1d72c1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Michael Simons <msimons@microsoft.com>
|
|
||||||
Date: Wed, 8 Sep 2021 16:43:11 +0000
|
|
||||||
Subject: [PATCH] Patch sdk.props to target net6.0
|
|
||||||
|
|
||||||
Workaround for https://github.com/dotnet/arcade/issues/7413
|
|
||||||
---
|
|
||||||
src/Microsoft.DotNet.SharedFramework.Sdk/sdk/Sdk.props | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/src/Microsoft.DotNet.SharedFramework.Sdk/sdk/Sdk.props b/src/Microsoft.DotNet.SharedFramework.Sdk/sdk/Sdk.props
|
|
||||||
index e3c50582..a577f923 100644
|
|
||||||
--- a/src/Microsoft.DotNet.SharedFramework.Sdk/sdk/Sdk.props
|
|
||||||
+++ b/src/Microsoft.DotNet.SharedFramework.Sdk/sdk/Sdk.props
|
|
||||||
@@ -8,7 +8,7 @@
|
|
||||||
-->
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(DotNetSharedFrameworkTaskDir)' == ''">
|
|
||||||
- <DotNetSharedFrameworkTaskDir Condition="'$(MSBuildRuntimeType)' == 'core'">$(MSBuildThisFileDirectory)../tools/netcoreapp3.1/</DotNetSharedFrameworkTaskDir>
|
|
||||||
+ <DotNetSharedFrameworkTaskDir Condition="'$(MSBuildRuntimeType)' == 'core'">$(MSBuildThisFileDirectory)../tools/net6.0/</DotNetSharedFrameworkTaskDir>
|
|
||||||
<DotNetSharedFrameworkTaskDir Condition="'$(MSBuildRuntimeType)' != 'core'">$(MSBuildThisFileDirectory)../tools/net472/</DotNetSharedFrameworkTaskDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
--
|
|
||||||
2.29.2
|
|
||||||
|
|
|
@ -1,124 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Davis Goodin <dagood@microsoft.com>
|
|
||||||
Date: Fri, 8 Oct 2021 16:15:42 -0700
|
|
||||||
Subject: [PATCH] Disable Workloads WiX dependency in source-build
|
|
||||||
|
|
||||||
This removes the prebuilt WiX dependency: https://github.com/dotnet/arcade/issues/8014
|
|
||||||
|
|
||||||
The patch is temporary, pending upstream fix and dependency flow.
|
|
||||||
---
|
|
||||||
.../src/{FileRow.cs => FileRow.wix.cs} | 0
|
|
||||||
...ifestMsi.cs => GenerateManifestMsi.wix.cs} | 0
|
|
||||||
.../{GenerateMsi.cs => GenerateMsi.wix.cs} | 0
|
|
||||||
...erateMsiBase.cs => GenerateMsiBase.wix.cs} | 0
|
|
||||||
...erateVisualStudioMsiPackageProject.wix.cs} | 0
|
|
||||||
...cs => GenerateVisualStudioWorkload.wix.cs} | 0
|
|
||||||
...oadMsis.cs => GenerateWorkloadMsis.wix.cs} | 0
|
|
||||||
...rosoft.DotNet.Build.Tasks.Workloads.csproj | 23 ++++++++++++++++---
|
|
||||||
...{MsiProperties.cs => MsiProperties.wix.cs} | 0
|
|
||||||
.../src/{MsiUtils.cs => MsiUtils.wix.cs} | 0
|
|
||||||
...elatedProduct.cs => RelatedProduct.wix.cs} | 0
|
|
||||||
11 files changed, 20 insertions(+), 3 deletions(-)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{FileRow.cs => FileRow.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateManifestMsi.cs => GenerateManifestMsi.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateMsi.cs => GenerateMsi.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateMsiBase.cs => GenerateMsiBase.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateVisualStudioMsiPackageProject.cs => GenerateVisualStudioMsiPackageProject.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateVisualStudioWorkload.cs => GenerateVisualStudioWorkload.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{GenerateWorkloadMsis.cs => GenerateWorkloadMsis.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{MsiProperties.cs => MsiProperties.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{MsiUtils.cs => MsiUtils.wix.cs} (100%)
|
|
||||||
rename src/Microsoft.DotNet.Build.Tasks.Workloads/src/{RelatedProduct.cs => RelatedProduct.wix.cs} (100%)
|
|
||||||
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/FileRow.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/FileRow.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/FileRow.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/FileRow.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateManifestMsi.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateManifestMsi.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateManifestMsi.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateManifestMsi.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsi.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsi.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsi.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsi.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsiBase.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsiBase.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsiBase.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateMsiBase.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioMsiPackageProject.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioMsiPackageProject.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioMsiPackageProject.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioMsiPackageProject.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioWorkload.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioWorkload.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioWorkload.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateVisualStudioWorkload.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateWorkloadMsis.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateWorkloadMsis.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateWorkloadMsis.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/GenerateWorkloadMsis.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
index 19cf67b5..2d02b7f4 100644
|
|
||||||
--- a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
+++ b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/Microsoft.DotNet.Build.Tasks.Workloads.csproj
|
|
||||||
@@ -11,6 +11,16 @@
|
|
||||||
<NoWarn>$(NoWarn);NU5127</NoWarn>
|
|
||||||
<EnableDefaultNoneItems>false</EnableDefaultNoneItems>
|
|
||||||
<RootNamespace>Microsoft.DotNet.Build.Tasks.Workloads</RootNamespace>
|
|
||||||
+
|
|
||||||
+ <!--
|
|
||||||
+ Only include WiX-powered features when running a non-from-source build. (For example, the
|
|
||||||
+ Microsoft build used to build .NET for Windows.)
|
|
||||||
+
|
|
||||||
+ This removes a dependency on prebuilt WiX binaries. The purpose of WiX is to produce Windows
|
|
||||||
+ installers, and source-build doesn't run on Windows, so excluding WiX while building in
|
|
||||||
+ source-build mode to remove the prebuilt dependency has no impact to available .NET features.
|
|
||||||
+ -->
|
|
||||||
+ <IncludeWiX Condition="'$(DotNetBuildFromSource)' != 'true'">true</IncludeWiX>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
@@ -19,13 +29,16 @@
|
|
||||||
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildTasksCoreVersion)" />
|
|
||||||
<PackageReference Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildFrameworkVersion)" />
|
|
||||||
<PackageReference Include="NuGet.Packaging" Version="$(NuGetVersion)" />
|
|
||||||
- <PackageReference Include="Wix" Version="3.11.2" />
|
|
||||||
<PackageReference Include="Microsoft.NET.Sdk.WorkloadManifestReader" Version="$(MicrosoftNetSdkWorkloadManifestReaderVersion)" />
|
|
||||||
- <PackageReference Include="System.Text.Json" Version="$(SystemTextJsonVersion)" Condition="'$(TargetFramework)' == 'net472'"/>
|
|
||||||
+ <PackageReference Include="System.Text.Json" Version="$(SystemTextJsonVersion)" Condition="'$(TargetFramework)' == 'net472'" />
|
|
||||||
<PackageReference Include="Microsoft.Deployment.DotNet.Releases" Version="$(MicrosoftDeploymentDotNetReleasesVersion)" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
- <ItemGroup>
|
|
||||||
+ <ItemGroup Condition="'$(IncludeWiX)' == 'true'">
|
|
||||||
+ <PackageReference Include="Wix" Version="3.11.2" />
|
|
||||||
+ </ItemGroup>
|
|
||||||
+
|
|
||||||
+ <ItemGroup Condition="'$(IncludeWiX)' == 'true'">
|
|
||||||
<Reference Include="$(WixInstallPath)\Microsoft.Deployment.Resources.dll" />
|
|
||||||
<Reference Include="$(WixInstallPath)\Microsoft.Deployment.Compression.dll" />
|
|
||||||
<Reference Include="$(WixInstallPath)\Microsoft.Deployment.Compression.Cab.dll" />
|
|
||||||
@@ -48,6 +61,10 @@
|
|
||||||
<EmbeddedResource Remove="obj\**" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
+ <ItemGroup Condition="'$(IncludeWiX)' != 'true'">
|
|
||||||
+ <Compile Remove="**\*.wix.cs" />
|
|
||||||
+ </ItemGroup>
|
|
||||||
+
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="Misc\*.*" />
|
|
||||||
<EmbeddedResource Include="MsiTemplate\*.wxs" />
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiProperties.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiProperties.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiProperties.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiProperties.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiUtils.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiUtils.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiUtils.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/MsiUtils.wix.cs
|
|
||||||
diff --git a/src/Microsoft.DotNet.Build.Tasks.Workloads/src/RelatedProduct.cs b/src/Microsoft.DotNet.Build.Tasks.Workloads/src/RelatedProduct.wix.cs
|
|
||||||
similarity index 100%
|
|
||||||
rename from src/Microsoft.DotNet.Build.Tasks.Workloads/src/RelatedProduct.cs
|
|
||||||
rename to src/Microsoft.DotNet.Build.Tasks.Workloads/src/RelatedProduct.wix.cs
|
|
Loading…
Reference in a new issue