Merge branch 'main' into merge/release/7.0.1xx-to-main
This commit is contained in:
commit
c8a33190e6
63 changed files with 1560 additions and 1729 deletions
616
.vsts-ci.yml
616
.vsts-ci.yml
|
@ -25,17 +25,6 @@ variables:
|
||||||
- name: _PublishUsingPipelines
|
- name: _PublishUsingPipelines
|
||||||
value: true
|
value: true
|
||||||
|
|
||||||
# Default to running tests in PRs and public CI, but not in official builds
|
|
||||||
- name: _WindowsTestArg
|
|
||||||
value: '-test'
|
|
||||||
- name: _NonWindowsTestArg
|
|
||||||
value: '--test'
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- name: _WindowsTestArg
|
|
||||||
value: ''
|
|
||||||
- name: _NonWindowsTestArg
|
|
||||||
value: ''
|
|
||||||
|
|
||||||
- name: _InternalRuntimeDownloadArgs
|
- name: _InternalRuntimeDownloadArgs
|
||||||
value: ''
|
value: ''
|
||||||
|
|
||||||
|
@ -47,286 +36,312 @@ variables:
|
||||||
/p:dotnetbuilds-internal-container-read-token-base64=$(dotnetbuilds-internal-container-read-token-base64)
|
/p:dotnetbuilds-internal-container-read-token-base64=$(dotnetbuilds-internal-container-read-token-base64)
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: build
|
- stage: Build
|
||||||
jobs:
|
jobs:
|
||||||
|
# This job is for build retry configuration.
|
||||||
- job: Publish_Build_Configuration
|
- job: Publish_Build_Configuration
|
||||||
pool:
|
pool:
|
||||||
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
||||||
name: NetCore-Svc-Public
|
name: NetCore-Public
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64.open
|
demands: ImageOverride -equals windows.vs2022preview.amd64.open
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2022preview.amd64
|
||||||
steps:
|
steps:
|
||||||
- publish: $(Build.SourcesDirectory)\eng\BuildConfiguration
|
- publish: $(Build.SourcesDirectory)\eng\buildConfiguration
|
||||||
artifact: BuildConfiguration
|
artifact: buildConfiguration
|
||||||
displayName: Publish Build Config
|
displayName: Publish Build Config
|
||||||
- template: /eng/build.yml
|
|
||||||
parameters:
|
|
||||||
agentOs: Windows_NT
|
|
||||||
pool:
|
|
||||||
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
|
||||||
name: NetCore-Svc-Public
|
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64.open
|
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
|
||||||
name: NetCore1ESPool-Svc-Internal
|
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
|
||||||
timeoutInMinutes: 180
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
# Public-only builds
|
|
||||||
${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
Build_Release_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_BuildArchitecture: x64
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: '/p:PublishInternalAsset=true'
|
|
||||||
_TestArg: $(_WindowsTestArg)
|
|
||||||
# Internal-only builds
|
|
||||||
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
Build_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: x64
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: '/p:PublishInternalAsset=true'
|
|
||||||
_TestArg: $(_WindowsTestArg)
|
|
||||||
Build_Release_x86:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: x86
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: ''
|
|
||||||
_TestArg: $(_WindowsTestArg)
|
|
||||||
Build_Release_arm64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: arm64
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: ''
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
## PR-only jobs
|
||||||
|
|
||||||
|
- ${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
|
||||||
- template: /eng/build.yml
|
- template: /eng/build.yml
|
||||||
parameters:
|
parameters:
|
||||||
agentOs: Windows_NT
|
agentOs: Windows_NT
|
||||||
pool:
|
jobName: Build_Debug_x64
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
buildConfiguration: Debug
|
||||||
name: NetCore1ESPool-Svc-Internal
|
buildArchitecture: x64
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
additionalBuildParameters: '/p:PublishInternalAsset=true'
|
||||||
timeoutInMinutes: 180
|
runTests: true
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
Build_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: x64
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: '/p:PublishInternalAsset=true'
|
|
||||||
# Never run tests on PGO bits
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Release_x86:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: x86
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: ''
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Release_arm64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_BuildArchitecture: arm64
|
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
|
||||||
_AdditionalBuildParameters: ''
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
pgoInstrument: true
|
|
||||||
|
|
||||||
- template: /eng/build.yml
|
## Linux
|
||||||
parameters:
|
|
||||||
agentOs: Linux
|
|
||||||
pool:
|
|
||||||
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
|
||||||
name: NetCore-Svc-Public
|
|
||||||
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
|
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
|
||||||
name: NetCore1ESPool-Svc-Internal
|
|
||||||
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
|
|
||||||
timeoutInMinutes: 180
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
Build_Ubuntu_18_04_Debug_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: '--docker ubuntu.18.04'
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_Fedora_36_Debug_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: '--docker fedora.36'
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_CentOS_7_Debug_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: '--docker centos'
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_Debian_Stretch_Debug_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: '--docker debian'
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_AdditionalBuildParameters: '/p:BuildSdkDeb=true'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_Arm64_Debug:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: ''
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-arm64'
|
|
||||||
_BuildArchitecture: 'arm64'
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Linux_musl_Debug_x64:
|
|
||||||
_BuildConfig: Debug
|
|
||||||
_DockerParameter: '--docker alpine.3.15'
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-musl-x64'
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
# Pass in HostOSName when running on alpine
|
|
||||||
_AdditionalBuildParameters: '/p:HostOSName="linux-musl"'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
Build_Arm_Release:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: ''
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-arm'
|
|
||||||
_BuildArchitecture: 'arm'
|
|
||||||
# Never run tests on arm
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Arm64_Release:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: ''
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-arm64'
|
|
||||||
_BuildArchitecture: 'arm64'
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Linux_musl_Release_arm:
|
|
||||||
_BuildConfig: Release
|
|
||||||
# linux-musl-arm cross gen depends on glibc 2.27 (this OS has it)
|
|
||||||
_DockerParameter: '--docker ubuntu.18.04'
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-musl-arm'
|
|
||||||
_BuildArchitecture: 'arm'
|
|
||||||
_AdditionalBuildParameters: '/p:OSName="linux-musl"'
|
|
||||||
# Never run tests on arm
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Linux_musl_Release_arm64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: ''
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-musl-arm64'
|
|
||||||
_BuildArchitecture: 'arm64'
|
|
||||||
_AdditionalBuildParameters: '/p:OSName="linux-musl"'
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
Build_Linux_musl_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: '--docker alpine.3.15'
|
|
||||||
_LinuxPortable: ''
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-musl-x64'
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
# Pass in HostOSName when running on alpine
|
|
||||||
_AdditionalBuildParameters: '/p:HostOSName="linux-musl"'
|
|
||||||
Build_Linux_Portable_Deb_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: '--docker ubuntu.18.04'
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
# Do not publish zips and tarballs. The linux-x64 binaries are
|
|
||||||
# already published by Build_LinuxPortable_Release_x64
|
|
||||||
_AdditionalBuildParameters: '/p:PublishBinariesAndBadge=false /p:BuildSdkDeb=true'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_Linux_Portable_Rpm_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: '--docker centos'
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
# Do not publish zips and tarballs. The linux-x64 binaries are
|
|
||||||
# already published by Build_LinuxPortable_Release_x64
|
|
||||||
_AdditionalBuildParameters: '/p:PublishBinariesAndBadge=false'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
Build_Linux_Portable_Rpm_Release_Arm64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: '--docker centos'
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: '--runtime-id linux-arm64'
|
|
||||||
_BuildArchitecture: 'arm64'
|
|
||||||
# Do not publish zips and tarballs. The linux-x64 binaries are
|
|
||||||
# already published by Build_LinuxPortable_Release_x64
|
|
||||||
_AdditionalBuildParameters: '/p:PublishBinariesAndBadge=false /p:CLIBUILD_SKIP_TESTS=true'
|
|
||||||
# Never run tests on arm64
|
|
||||||
_TestArg: ''
|
|
||||||
Build_LinuxPortable_Release_x64:
|
|
||||||
_BuildConfig: Release
|
|
||||||
_DockerParameter: ''
|
|
||||||
_LinuxPortable: '--linux-portable'
|
|
||||||
_RuntimeIdentifier: ''
|
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
|
||||||
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- template: /eng/build.yml
|
- template: /eng/build.yml
|
||||||
parameters:
|
parameters:
|
||||||
agentOs: Linux
|
agentOs: Linux
|
||||||
pool:
|
jobName: Build_Ubuntu_18_04_Debug_x64
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-20220916154732-3c53da6'
|
||||||
name: NetCore1ESPool-Svc-Internal
|
buildConfiguration: Debug
|
||||||
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
|
buildArchitecture: x64
|
||||||
timeoutInMinutes: 180
|
linuxPortable: true
|
||||||
strategy:
|
runTests: true
|
||||||
matrix:
|
- template: /eng/build.yml
|
||||||
Build_LinuxPortable_Release_x64:
|
parameters:
|
||||||
_BuildConfig: Release
|
agentOs: Linux
|
||||||
_DockerParameter: ''
|
jobName: Build_Fedora_36_Debug_x64
|
||||||
_LinuxPortable: '--linux-portable'
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-36-20220912173100-a09384f'
|
||||||
_RuntimeIdentifier: ''
|
buildConfiguration: Debug
|
||||||
_BuildArchitecture: 'x64'
|
buildArchitecture: x64
|
||||||
_TestArg: ''
|
linuxPortable: true
|
||||||
Build_Release_arm64:
|
runTests: true
|
||||||
_BuildConfig: Release
|
- template: /eng/build.yml
|
||||||
_BuildArchitecture: arm64
|
parameters:
|
||||||
_DOTNET_CLI_UI_LANGUAGE: ''
|
agentOs: Linux
|
||||||
_AdditionalBuildParameters: ''
|
jobName: Build_CentOS_7_Debug_x64
|
||||||
# Never run tests on arm64
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-20220912172913-d16db59'
|
||||||
_TestArg: ''
|
buildConfiguration: Debug
|
||||||
pgoInstrument: true
|
buildArchitecture: x64
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: true
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Debian_Stretch_Debug_x64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:debian-stretch-20220912173009-94fc78a'
|
||||||
|
buildConfiguration: Debug
|
||||||
|
buildArchitecture: x64
|
||||||
|
additionalBuildParameters: '/p:BuildSdkDeb=true'
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: true
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Arm64_Debug
|
||||||
|
buildConfiguration: Debug
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runtimeIdentifier: 'linux-arm64'
|
||||||
|
linuxPortable: true
|
||||||
|
# Never run tests on arm64
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_musl_Debug_x64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-WithNode-20220916182008-f0ea7ba'
|
||||||
|
buildConfiguration: Debug
|
||||||
|
buildArchitecture: x64
|
||||||
|
runtimeIdentifier: 'linux-musl-x64'
|
||||||
|
# Pass in HostOSName when running on alpine
|
||||||
|
additionalBuildParameters: '/p:HostOSName="linux-musl"'
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: true
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_LinuxPortable_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: true
|
||||||
|
|
||||||
- template: /eng/build.yml
|
# MacOS
|
||||||
parameters:
|
|
||||||
agentOs: Darwin
|
- template: /eng/build.yml
|
||||||
pool:
|
parameters:
|
||||||
vmImage: 'macOS-latest'
|
agentOs: Darwin
|
||||||
timeoutInMinutes: 180
|
jobName: Build_Release_x64
|
||||||
strategy:
|
buildConfiguration: Release
|
||||||
matrix:
|
buildArchitecture: x64
|
||||||
Build_Release_x64:
|
runTests: true
|
||||||
_BuildConfig: Release
|
|
||||||
_RuntimeIdentifier: ''
|
## Official/PGO instrumentation Builds
|
||||||
_BuildArchitecture: 'x64'
|
|
||||||
_TestArg: $(_NonWindowsTestArg)
|
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
Build_Release_arm64:
|
## Windows
|
||||||
_BuildConfig: Release
|
|
||||||
_RuntimeIdentifier: '--runtime-id osx-arm64'
|
- template: /eng/build.yml
|
||||||
_BuildArchitecture: 'arm64'
|
parameters:
|
||||||
# Never run tests on arm64
|
agentOs: Windows_NT
|
||||||
_TestArg: ''
|
jobName: Build_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
additionalBuildParameters: '/p:PublishInternalAsset=true'
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows_NT
|
||||||
|
jobName: Build_Release_x86
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x86
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows_NT
|
||||||
|
jobName: Build_Release_arm64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runTests: false
|
||||||
|
|
||||||
|
## Linux
|
||||||
|
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Arm_Release
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm
|
||||||
|
runtimeIdentifier: 'linux-arm'
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Arm64_Release
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runtimeIdentifier: 'linux-arm64'
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_musl_Release_arm
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-20220916154619-56ef508'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm
|
||||||
|
runtimeIdentifier: 'linux-musl-arm'
|
||||||
|
additionalBuildParameters: '/p:OSName="linux-musl"'
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_musl_Release_arm64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runtimeIdentifier: 'linux-musl-arm64'
|
||||||
|
additionalBuildParameters: '/p:OSName="linux-musl"'
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_musl_Release_x64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-WithNode-20220916182008-f0ea7ba'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
runtimeIdentifier: 'linux-musl-x64'
|
||||||
|
# Pass in HostOSName when running on alpine
|
||||||
|
additionalBuildParameters: '/p:HostOSName="linux-musl"'
|
||||||
|
linuxPortable: false
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_Portable_Deb_Release_x64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-debpkg-20220916154732-cfdd435'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
# Do not publish zips and tarballs. The linux-x64 binaries are
|
||||||
|
# already published by Build_LinuxPortable_Release_x64
|
||||||
|
additionalBuildParameters: '/p:PublishBinariesAndBadge=false /p:BuildSdkDeb=true'
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_Portable_Rpm_Release_x64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-rpmpkg-20220912172913-d0fa36f'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
# Do not publish zips and tarballs. The linux-x64 binaries are
|
||||||
|
# already published by Build_LinuxPortable_Release_x64
|
||||||
|
additionalBuildParameters: '/p:PublishBinariesAndBadge=false'
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_Linux_Portable_Rpm_Release_Arm64
|
||||||
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-rpmpkg-20220912172913-d0fa36f'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runtimeIdentifier: 'linux-arm64'
|
||||||
|
# Do not publish zips and tarballs. The linux-x64 binaries are
|
||||||
|
# already published by Build_LinuxPortable_Release_x64
|
||||||
|
additionalBuildParameters: '/p:PublishBinariesAndBadge=false /p:CLIBUILD_SKIP_TESTS=true'
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
jobName: Build_LinuxPortable_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
|
||||||
|
# MacOS
|
||||||
|
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Darwin
|
||||||
|
jobName: Build_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Darwin
|
||||||
|
jobName: Build_Release_arm64
|
||||||
|
runtimeIdentifier: 'osx-arm64'
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runTests: false
|
||||||
|
|
||||||
|
## Windows PGO Instrumentation builds
|
||||||
|
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows_NT
|
||||||
|
pgoInstrument: true
|
||||||
|
jobName: Build_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
additionalBuildParameters: '/p:PublishInternalAsset=true'
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows_NT
|
||||||
|
pgoInstrument: true
|
||||||
|
jobName: Build_Release_x86
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x86
|
||||||
|
runTests: false
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Windows_NT
|
||||||
|
pgoInstrument: true
|
||||||
|
jobName: Build_Release_arm64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
runTests: false
|
||||||
|
|
||||||
|
## Linux PGO Instrumentation builds
|
||||||
|
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
pgoInstrument: true
|
||||||
|
jobName: Build_LinuxPortable_Release_x64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: x64
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
|
||||||
|
- template: /eng/build.yml
|
||||||
|
parameters:
|
||||||
|
agentOs: Linux
|
||||||
|
pgoInstrument: true
|
||||||
|
jobName: Build_Release_arm64
|
||||||
|
buildConfiguration: Release
|
||||||
|
buildArchitecture: arm64
|
||||||
|
linuxPortable: true
|
||||||
|
runTests: false
|
||||||
|
|
||||||
- template: /eng/common/templates/jobs/source-build.yml
|
- template: /eng/common/templates/jobs/source-build.yml
|
||||||
|
|
||||||
|
@ -337,53 +352,16 @@ stages:
|
||||||
parameters:
|
parameters:
|
||||||
dependsOn: Source_Build_Create_Tarball
|
dependsOn: Source_Build_Create_Tarball
|
||||||
|
|
||||||
# https://github.com/dotnet/core-sdk/issues/248
|
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
# - template: /eng/build.yml
|
- stage: Publish
|
||||||
# parameters:
|
dependsOn:
|
||||||
# agentOs: FreeBSD
|
- Build
|
||||||
# queue:
|
jobs:
|
||||||
# name: dnceng-freebsd-internal
|
|
||||||
# timeoutInMinutes: 180
|
|
||||||
# matrix:
|
|
||||||
# Build_Release:
|
|
||||||
# _BuildConfig: Release
|
|
||||||
# _BuildArchitecture: 'x64'
|
|
||||||
# _AdditionalBuildParameters: '/p:DisableSourceLink=true /p:DISABLE_CROSSGEN=true'
|
|
||||||
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- template: /eng/common/templates/job/publish-build-assets.yml
|
- template: /eng/common/templates/job/publish-build-assets.yml
|
||||||
parameters:
|
parameters:
|
||||||
dependsOn:
|
|
||||||
- Windows_NT
|
|
||||||
- Linux
|
|
||||||
- Darwin
|
|
||||||
- Source_Build_Managed
|
|
||||||
- Source_Build_Create_Tarball
|
|
||||||
publishUsingPipelines: true
|
publishUsingPipelines: true
|
||||||
|
publishAssetsImmediately: true
|
||||||
pool:
|
pool:
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2017.amd64
|
demands: ImageOverride -equals windows.vs2022.amd64
|
||||||
|
|
||||||
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- template: eng\common\templates\post-build\post-build.yml
|
|
||||||
parameters:
|
|
||||||
publishingInfraVersion: 3
|
|
||||||
enableSymbolValidation: false
|
|
||||||
enableSigningValidation: false
|
|
||||||
enableNugetValidation: false
|
|
||||||
enableSourceLinkValidation: false
|
|
||||||
publishInstallersAndChecksums: true
|
|
||||||
SDLValidationParameters:
|
|
||||||
enable: false
|
|
||||||
params: ' -SourceToolsList @("policheck","credscan")
|
|
||||||
-TsaInstanceURL $(_TsaInstanceURL)
|
|
||||||
-TsaProjectName $(_TsaProjectName)
|
|
||||||
-TsaNotificationEmail $(_TsaNotificationEmail)
|
|
||||||
-TsaCodebaseAdmin $(_TsaCodebaseAdmin)
|
|
||||||
-TsaBugAreaPath $(_TsaBugAreaPath)
|
|
||||||
-TsaIterationPath $(_TsaIterationPath)
|
|
||||||
-TsaRepositoryName "dotnet-installer"
|
|
||||||
-TsaCodebaseName "dotnet-installer"
|
|
||||||
-TsaPublish $True'
|
|
||||||
|
|
|
@ -17,6 +17,8 @@
|
||||||
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
|
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
|
||||||
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
|
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
|
||||||
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
|
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
|
||||||
|
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
|
||||||
|
<add key="dotnet8-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json" />
|
||||||
<add key="dotnet-libraries" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-libraries/nuget/v3/index.json" />
|
<add key="dotnet-libraries" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-libraries/nuget/v3/index.json" />
|
||||||
<!-- Temporary feed for Xamarin workload manifest -->
|
<!-- Temporary feed for Xamarin workload manifest -->
|
||||||
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
|
<add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
|
||||||
|
|
455
README.md
455
README.md
|
@ -115,9 +115,19 @@ You can download the .NET Core SDK as either an installer (MSI, PKG) or a zip (z
|
||||||
want to install the latest released versions, check out the [preceding section](#looking-for-released-versions-of-the-net-core-tooling).
|
want to install the latest released versions, check out the [preceding section](#looking-for-released-versions-of-the-net-core-tooling).
|
||||||
With development builds, internal NuGet feeds are necessary for some scenarios (for example, to acquire the runtime pack for self-contained apps). You can use the following NuGet.config to configure these feeds. See the following document [Configuring NuGet behavior](https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior) for more information on where to modify your NuGet.config to apply the changes.
|
With development builds, internal NuGet feeds are necessary for some scenarios (for example, to acquire the runtime pack for self-contained apps). You can use the following NuGet.config to configure these feeds. See the following document [Configuring NuGet behavior](https://docs.microsoft.com/en-us/nuget/consume-packages/configuring-nuget-behavior) for more information on where to modify your NuGet.config to apply the changes.
|
||||||
|
|
||||||
|
**For .NET 8 builds**
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<configuration>
|
||||||
|
<packageSources>
|
||||||
|
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
|
||||||
|
</packageSources>
|
||||||
|
</configuration>
|
||||||
|
```
|
||||||
|
|
||||||
**For .NET 7 builds**
|
**For .NET 7 builds**
|
||||||
|
|
||||||
```
|
```xml
|
||||||
<configuration>
|
<configuration>
|
||||||
<packageSources>
|
<packageSources>
|
||||||
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
|
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
|
||||||
|
@ -125,46 +135,25 @@ With development builds, internal NuGet feeds are necessary for some scenarios (
|
||||||
</configuration>
|
</configuration>
|
||||||
```
|
```
|
||||||
|
|
||||||
**For .NET 6 builds**
|
|
||||||
|
|
||||||
```
|
|
||||||
<configuration>
|
|
||||||
<packageSources>
|
|
||||||
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
|
|
||||||
</packageSources>
|
|
||||||
</configuration>
|
|
||||||
```
|
|
||||||
|
|
||||||
**For .NET 6 Optional workloads**
|
|
||||||
_The below feed is needed for 6.0 releases before RC1_
|
|
||||||
|
|
||||||
We strongly recommend using `--skip-manifest-update` with `dotnet workload install` as otherwise you could pick up a random build of various workloads as we'll automatically update to the newest one available on the feed.
|
|
||||||
|
|
||||||
```
|
|
||||||
<configuration>
|
|
||||||
<packageSources>
|
|
||||||
<add key="maui" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
|
|
||||||
</packageSources>
|
|
||||||
</configuration>
|
|
||||||
```
|
|
||||||
Please do not directly edit the table below. Use https://github.com/dotnet/installer/tree/main/tools/sdk-readme-table-generator to help you generate it. Make sure to run the table generator test and make any changes to the generator along with your changes to the table. Daily servicing builds have been removed as all servicing is done in private repos to avoid disclosure of critical security fixes. All public servicing builds can be downloaded at http://aka.ms/dotnet-download.
|
Please do not directly edit the table below. Use https://github.com/dotnet/installer/tree/main/tools/sdk-readme-table-generator to help you generate it. Make sure to run the table generator test and make any changes to the generator along with your changes to the table. Daily servicing builds have been removed as all servicing is done in private repos to avoid disclosure of critical security fixes. All public servicing builds can be downloaded at http://aka.ms/dotnet-download.
|
||||||
|
|
||||||
### Table
|
### Table
|
||||||
|
*Note* Since RC2 is a go live release, it's build and codeflow are being done internally. The latest public build is available below but it does not include updates to the runtime since around mid-September.
|
||||||
|
|
||||||
| Platform | main<br>(7.0.x Runtime) | Release/7.0.1xx-preview7<br>(7.0.x Runtime) | Release/6.0.4XX<br>(6.0.x Runtime) |
|
| Platform | main<br>(8.0.x Runtime) | Release/7.0.1xx<br>(7.0.x Runtime) | Release/7.0.1xx-rc2<br>(7.0.x Runtime) |
|
||||||
| :--------- | :----------: | :----------: | :----------: |
|
| :--------- | :----------: | :----------: | :----------: |
|
||||||
| **Windows x64** | [![][win-x64-badge-main]][win-x64-version-main]<br>[Installer][win-x64-installer-main] - [Checksum][win-x64-installer-checksum-main]<br>[zip][win-x64-zip-main] - [Checksum][win-x64-zip-checksum-main] | [![][win-x64-badge-7.0.1XX-preview7]][win-x64-version-7.0.1XX-preview7]<br>[Installer][win-x64-installer-7.0.1XX-preview7] - [Checksum][win-x64-installer-checksum-7.0.1XX-preview7]<br>[zip][win-x64-zip-7.0.1XX-preview7] - [Checksum][win-x64-zip-checksum-7.0.1XX-preview7] | [![][win-x64-badge-6.0.4XX]][win-x64-version-6.0.4XX]<br>[Installer][win-x64-installer-6.0.4XX] - [Checksum][win-x64-installer-checksum-6.0.4XX]<br>[zip][win-x64-zip-6.0.4XX] - [Checksum][win-x64-zip-checksum-6.0.4XX] |
|
| **Windows x64** | [![][win-x64-badge-main]][win-x64-version-main]<br>[Installer][win-x64-installer-main] - [Checksum][win-x64-installer-checksum-main]<br>[zip][win-x64-zip-main] - [Checksum][win-x64-zip-checksum-main] | [![][win-x64-badge-7.0.1XX]][win-x64-version-7.0.1XX]<br>[Installer][win-x64-installer-7.0.1XX] - [Checksum][win-x64-installer-checksum-7.0.1XX]<br>[zip][win-x64-zip-7.0.1XX] - [Checksum][win-x64-zip-checksum-7.0.1XX] | [![][win-x64-badge-7.0.1XX-rc2]][win-x64-version-7.0.1XX-rc2]<br>[Installer][win-x64-installer-7.0.1XX-rc2] - [Checksum][win-x64-installer-checksum-7.0.1XX-rc2]<br>[zip][win-x64-zip-7.0.1XX-rc2] - [Checksum][win-x64-zip-checksum-7.0.1XX-rc2] |
|
||||||
| **Windows x86** | [![][win-x86-badge-main]][win-x86-version-main]<br>[Installer][win-x86-installer-main] - [Checksum][win-x86-installer-checksum-main]<br>[zip][win-x86-zip-main] - [Checksum][win-x86-zip-checksum-main] | [![][win-x86-badge-7.0.1XX-preview7]][win-x86-version-7.0.1XX-preview7]<br>[Installer][win-x86-installer-7.0.1XX-preview7] - [Checksum][win-x86-installer-checksum-7.0.1XX-preview7]<br>[zip][win-x86-zip-7.0.1XX-preview7] - [Checksum][win-x86-zip-checksum-7.0.1XX-preview7] | [![][win-x86-badge-6.0.4XX]][win-x86-version-6.0.4XX]<br>[Installer][win-x86-installer-6.0.4XX] - [Checksum][win-x86-installer-checksum-6.0.4XX]<br>[zip][win-x86-zip-6.0.4XX] - [Checksum][win-x86-zip-checksum-6.0.4XX] |
|
| **Windows x86** | [![][win-x86-badge-main]][win-x86-version-main]<br>[Installer][win-x86-installer-main] - [Checksum][win-x86-installer-checksum-main]<br>[zip][win-x86-zip-main] - [Checksum][win-x86-zip-checksum-main] | [![][win-x86-badge-7.0.1XX]][win-x86-version-7.0.1XX]<br>[Installer][win-x86-installer-7.0.1XX] - [Checksum][win-x86-installer-checksum-7.0.1XX]<br>[zip][win-x86-zip-7.0.1XX] - [Checksum][win-x86-zip-checksum-7.0.1XX] | [![][win-x86-badge-7.0.1XX-rc2]][win-x86-version-7.0.1XX-rc2]<br>[Installer][win-x86-installer-7.0.1XX-rc2] - [Checksum][win-x86-installer-checksum-7.0.1XX-rc2]<br>[zip][win-x86-zip-7.0.1XX-rc2] - [Checksum][win-x86-zip-checksum-7.0.1XX-rc2] |
|
||||||
| **Windows arm** | **N/A** | **N/A** | **N/A** |
|
| **Windows arm** | **N/A** | **N/A** | **N/A** |
|
||||||
| **Windows arm64** | [![][win-arm64-badge-main]][win-arm64-version-main]<br>[Installer][win-arm64-installer-main] - [Checksum][win-arm64-installer-checksum-main]<br>[zip][win-arm64-zip-main] | [![][win-arm64-badge-7.0.1XX-preview7]][win-arm64-version-7.0.1XX-preview7]<br>[Installer][win-arm64-installer-7.0.1XX-preview7] - [Checksum][win-arm64-installer-checksum-7.0.1XX-preview7]<br>[zip][win-arm64-zip-7.0.1XX-preview7] | [![][win-arm64-badge-6.0.4XX]][win-arm64-version-6.0.4XX]<br>[Installer][win-arm64-installer-6.0.4XX] - [Checksum][win-arm64-installer-checksum-6.0.4XX]<br>[zip][win-arm64-zip-6.0.4XX] |
|
| **Windows arm64** | [![][win-arm64-badge-main]][win-arm64-version-main]<br>[Installer][win-arm64-installer-main] - [Checksum][win-arm64-installer-checksum-main]<br>[zip][win-arm64-zip-main] | [![][win-arm64-badge-7.0.1XX]][win-arm64-version-7.0.1XX]<br>[Installer][win-arm64-installer-7.0.1XX] - [Checksum][win-arm64-installer-checksum-7.0.1XX]<br>[zip][win-arm64-zip-7.0.1XX] | [![][win-arm64-badge-7.0.1XX-rc2]][win-arm64-version-7.0.1XX-rc2]<br>[Installer][win-arm64-installer-7.0.1XX-rc2] - [Checksum][win-arm64-installer-checksum-7.0.1XX-rc2]<br>[zip][win-arm64-zip-7.0.1XX-rc2] |
|
||||||
| **macOS x64** | [![][osx-x64-badge-main]][osx-x64-version-main]<br>[Installer][osx-x64-installer-main] - [Checksum][osx-x64-installer-checksum-main]<br>[tar.gz][osx-x64-targz-main] - [Checksum][osx-x64-targz-checksum-main] | [![][osx-x64-badge-7.0.1XX-preview7]][osx-x64-version-7.0.1XX-preview7]<br>[Installer][osx-x64-installer-7.0.1XX-preview7] - [Checksum][osx-x64-installer-checksum-7.0.1XX-preview7]<br>[tar.gz][osx-x64-targz-7.0.1XX-preview7] - [Checksum][osx-x64-targz-checksum-7.0.1XX-preview7] | [![][osx-x64-badge-6.0.4XX]][osx-x64-version-6.0.4XX]<br>[Installer][osx-x64-installer-6.0.4XX] - [Checksum][osx-x64-installer-checksum-6.0.4XX]<br>[tar.gz][osx-x64-targz-6.0.4XX] - [Checksum][osx-x64-targz-checksum-6.0.4XX] |
|
| **macOS x64** | [![][osx-x64-badge-main]][osx-x64-version-main]<br>[Installer][osx-x64-installer-main] - [Checksum][osx-x64-installer-checksum-main]<br>[tar.gz][osx-x64-targz-main] - [Checksum][osx-x64-targz-checksum-main] | [![][osx-x64-badge-7.0.1XX]][osx-x64-version-7.0.1XX]<br>[Installer][osx-x64-installer-7.0.1XX] - [Checksum][osx-x64-installer-checksum-7.0.1XX]<br>[tar.gz][osx-x64-targz-7.0.1XX] - [Checksum][osx-x64-targz-checksum-7.0.1XX] | [![][osx-x64-badge-7.0.1XX-rc2]][osx-x64-version-7.0.1XX-rc2]<br>[Installer][osx-x64-installer-7.0.1XX-rc2] - [Checksum][osx-x64-installer-checksum-7.0.1XX-rc2]<br>[tar.gz][osx-x64-targz-7.0.1XX-rc2] - [Checksum][osx-x64-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **macOS arm64** | [![][osx-arm64-badge-main]][osx-arm64-version-main]<br>[Installer][osx-arm64-installer-main] - [Checksum][osx-arm64-installer-checksum-main]<br>[tar.gz][osx-arm64-targz-main] - [Checksum][osx-arm64-targz-checksum-main] | [![][osx-arm64-badge-7.0.1XX-preview7]][osx-arm64-version-7.0.1XX-preview7]<br>[Installer][osx-arm64-installer-7.0.1XX-preview7] - [Checksum][osx-arm64-installer-checksum-7.0.1XX-preview7]<br>[tar.gz][osx-arm64-targz-7.0.1XX-preview7] - [Checksum][osx-arm64-targz-checksum-7.0.1XX-preview7] | [![][osx-arm64-badge-6.0.4XX]][osx-arm64-version-6.0.4XX]<br>[Installer][osx-arm64-installer-6.0.4XX] - [Checksum][osx-arm64-installer-checksum-6.0.4XX]<br>[tar.gz][osx-arm64-targz-6.0.4XX] - [Checksum][osx-arm64-targz-checksum-6.0.4XX] |
|
| **macOS arm64** | [![][osx-arm64-badge-main]][osx-arm64-version-main]<br>[Installer][osx-arm64-installer-main] - [Checksum][osx-arm64-installer-checksum-main]<br>[tar.gz][osx-arm64-targz-main] - [Checksum][osx-arm64-targz-checksum-main] | [![][osx-arm64-badge-7.0.1XX]][osx-arm64-version-7.0.1XX]<br>[Installer][osx-arm64-installer-7.0.1XX] - [Checksum][osx-arm64-installer-checksum-7.0.1XX]<br>[tar.gz][osx-arm64-targz-7.0.1XX] - [Checksum][osx-arm64-targz-checksum-7.0.1XX] | [![][osx-arm64-badge-7.0.1XX-rc2]][osx-arm64-version-7.0.1XX-rc2]<br>[Installer][osx-arm64-installer-7.0.1XX-rc2] - [Checksum][osx-arm64-installer-checksum-7.0.1XX-rc2]<br>[tar.gz][osx-arm64-targz-7.0.1XX-rc2] - [Checksum][osx-arm64-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux x64** | [![][linux-badge-main]][linux-version-main]<br>[DEB Installer][linux-DEB-installer-main] - [Checksum][linux-DEB-installer-checksum-main]<br>[RPM Installer][linux-RPM-installer-main] - [Checksum][linux-RPM-installer-checksum-main]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-main] - [Checksum][linux-targz-checksum-main] | [![][linux-badge-7.0.1XX-preview7]][linux-version-7.0.1XX-preview7]<br>[DEB Installer][linux-DEB-installer-7.0.1XX-preview7] - [Checksum][linux-DEB-installer-checksum-7.0.1XX-preview7]<br>[RPM Installer][linux-RPM-installer-7.0.1XX-preview7] - [Checksum][linux-RPM-installer-checksum-7.0.1XX-preview7]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-7.0.1XX-preview7] - [Checksum][linux-targz-checksum-7.0.1XX-preview7] | [![][linux-badge-6.0.4XX]][linux-version-6.0.4XX]<br>[DEB Installer][linux-DEB-installer-6.0.4XX] - [Checksum][linux-DEB-installer-checksum-6.0.4XX]<br>[RPM Installer][linux-RPM-installer-6.0.4XX] - [Checksum][linux-RPM-installer-checksum-6.0.4XX]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-6.0.4XX] - [Checksum][linux-targz-checksum-6.0.4XX] |
|
| **Linux x64** | [![][linux-badge-main]][linux-version-main]<br>[DEB Installer][linux-DEB-installer-main] - [Checksum][linux-DEB-installer-checksum-main]<br>[RPM Installer][linux-RPM-installer-main] - [Checksum][linux-RPM-installer-checksum-main]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-main] - [Checksum][linux-targz-checksum-main] | [![][linux-badge-7.0.1XX]][linux-version-7.0.1XX]<br>[DEB Installer][linux-DEB-installer-7.0.1XX] - [Checksum][linux-DEB-installer-checksum-7.0.1XX]<br>[RPM Installer][linux-RPM-installer-7.0.1XX] - [Checksum][linux-RPM-installer-checksum-7.0.1XX]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-7.0.1XX] - [Checksum][linux-targz-checksum-7.0.1XX] | [![][linux-badge-7.0.1XX-rc2]][linux-version-7.0.1XX-rc2]<br>[DEB Installer][linux-DEB-installer-7.0.1XX-rc2] - [Checksum][linux-DEB-installer-checksum-7.0.1XX-rc2]<br>[RPM Installer][linux-RPM-installer-7.0.1XX-rc2] - [Checksum][linux-RPM-installer-checksum-7.0.1XX-rc2]<br>_see installer note below_<sup>1</sup><br>[tar.gz][linux-targz-7.0.1XX-rc2] - [Checksum][linux-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux arm** | [![][linux-arm-badge-main]][linux-arm-version-main]<br>[tar.gz][linux-arm-targz-main] - [Checksum][linux-arm-targz-checksum-main] | [![][linux-arm-badge-7.0.1XX-preview7]][linux-arm-version-7.0.1XX-preview7]<br>[tar.gz][linux-arm-targz-7.0.1XX-preview7] - [Checksum][linux-arm-targz-checksum-7.0.1XX-preview7] | [![][linux-arm-badge-6.0.4XX]][linux-arm-version-6.0.4XX]<br>[tar.gz][linux-arm-targz-6.0.4XX] - [Checksum][linux-arm-targz-checksum-6.0.4XX] |
|
| **Linux arm** | [![][linux-arm-badge-main]][linux-arm-version-main]<br>[tar.gz][linux-arm-targz-main] - [Checksum][linux-arm-targz-checksum-main] | [![][linux-arm-badge-7.0.1XX]][linux-arm-version-7.0.1XX]<br>[tar.gz][linux-arm-targz-7.0.1XX] - [Checksum][linux-arm-targz-checksum-7.0.1XX] | [![][linux-arm-badge-7.0.1XX-rc2]][linux-arm-version-7.0.1XX-rc2]<br>[tar.gz][linux-arm-targz-7.0.1XX-rc2] - [Checksum][linux-arm-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux arm64** | [![][linux-arm64-badge-main]][linux-arm64-version-main]<br>[tar.gz][linux-arm64-targz-main] - [Checksum][linux-arm64-targz-checksum-main] | [![][linux-arm64-badge-7.0.1XX-preview7]][linux-arm64-version-7.0.1XX-preview7]<br>[tar.gz][linux-arm64-targz-7.0.1XX-preview7] - [Checksum][linux-arm64-targz-checksum-7.0.1XX-preview7] | [![][linux-arm64-badge-6.0.4XX]][linux-arm64-version-6.0.4XX]<br>[tar.gz][linux-arm64-targz-6.0.4XX] - [Checksum][linux-arm64-targz-checksum-6.0.4XX] |
|
| **Linux arm64** | [![][linux-arm64-badge-main]][linux-arm64-version-main]<br>[tar.gz][linux-arm64-targz-main] - [Checksum][linux-arm64-targz-checksum-main] | [![][linux-arm64-badge-7.0.1XX]][linux-arm64-version-7.0.1XX]<br>[tar.gz][linux-arm64-targz-7.0.1XX] - [Checksum][linux-arm64-targz-checksum-7.0.1XX] | [![][linux-arm64-badge-7.0.1XX-rc2]][linux-arm64-version-7.0.1XX-rc2]<br>[tar.gz][linux-arm64-targz-7.0.1XX-rc2] - [Checksum][linux-arm64-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux-musl-x64** | [![][linux-musl-x64-badge-main]][linux-musl-x64-version-main]<br>[tar.gz][linux-musl-x64-targz-main] - [Checksum][linux-musl-x64-targz-checksum-main] | [![][linux-musl-x64-badge-7.0.1XX-preview7]][linux-musl-x64-version-7.0.1XX-preview7]<br>[tar.gz][linux-musl-x64-targz-7.0.1XX-preview7] - [Checksum][linux-musl-x64-targz-checksum-7.0.1XX-preview7] | [![][linux-musl-x64-badge-6.0.4XX]][linux-musl-x64-version-6.0.4XX]<br>[tar.gz][linux-musl-x64-targz-6.0.4XX] - [Checksum][linux-musl-x64-targz-checksum-6.0.4XX] |
|
| **Linux-musl-x64** | [![][linux-musl-x64-badge-main]][linux-musl-x64-version-main]<br>[tar.gz][linux-musl-x64-targz-main] - [Checksum][linux-musl-x64-targz-checksum-main] | [![][linux-musl-x64-badge-7.0.1XX]][linux-musl-x64-version-7.0.1XX]<br>[tar.gz][linux-musl-x64-targz-7.0.1XX] - [Checksum][linux-musl-x64-targz-checksum-7.0.1XX] | [![][linux-musl-x64-badge-7.0.1XX-rc2]][linux-musl-x64-version-7.0.1XX-rc2]<br>[tar.gz][linux-musl-x64-targz-7.0.1XX-rc2] - [Checksum][linux-musl-x64-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux-musl-arm** | [![][linux-musl-arm-badge-main]][linux-musl-arm-version-main]<br>[tar.gz][linux-musl-arm-targz-main] - [Checksum][linux-musl-arm-targz-checksum-main] | [![][linux-musl-arm-badge-7.0.1XX-preview7]][linux-musl-arm-version-7.0.1XX-preview7]<br>[tar.gz][linux-musl-arm-targz-7.0.1XX-preview7] - [Checksum][linux-musl-arm-targz-checksum-7.0.1XX-preview7] | [![][linux-musl-arm-badge-6.0.4XX]][linux-musl-arm-version-6.0.4XX]<br>[tar.gz][linux-musl-arm-targz-6.0.4XX] - [Checksum][linux-musl-arm-targz-checksum-6.0.4XX] |
|
| **Linux-musl-arm** | [![][linux-musl-arm-badge-main]][linux-musl-arm-version-main]<br>[tar.gz][linux-musl-arm-targz-main] - [Checksum][linux-musl-arm-targz-checksum-main] | [![][linux-musl-arm-badge-7.0.1XX]][linux-musl-arm-version-7.0.1XX]<br>[tar.gz][linux-musl-arm-targz-7.0.1XX] - [Checksum][linux-musl-arm-targz-checksum-7.0.1XX] | [![][linux-musl-arm-badge-7.0.1XX-rc2]][linux-musl-arm-version-7.0.1XX-rc2]<br>[tar.gz][linux-musl-arm-targz-7.0.1XX-rc2] - [Checksum][linux-musl-arm-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **Linux-musl-arm64** | [![][linux-musl-arm64-badge-main]][linux-musl-arm64-version-main]<br>[tar.gz][linux-musl-arm64-targz-main] - [Checksum][linux-musl-arm64-targz-checksum-main] | [![][linux-musl-arm64-badge-7.0.1XX-preview7]][linux-musl-arm64-version-7.0.1XX-preview7]<br>[tar.gz][linux-musl-arm64-targz-7.0.1XX-preview7] - [Checksum][linux-musl-arm64-targz-checksum-7.0.1XX-preview7] | [![][linux-musl-arm64-badge-6.0.4XX]][linux-musl-arm64-version-6.0.4XX]<br>[tar.gz][linux-musl-arm64-targz-6.0.4XX] - [Checksum][linux-musl-arm64-targz-checksum-6.0.4XX] |
|
| **Linux-musl-arm64** | [![][linux-musl-arm64-badge-main]][linux-musl-arm64-version-main]<br>[tar.gz][linux-musl-arm64-targz-main] - [Checksum][linux-musl-arm64-targz-checksum-main] | [![][linux-musl-arm64-badge-7.0.1XX]][linux-musl-arm64-version-7.0.1XX]<br>[tar.gz][linux-musl-arm64-targz-7.0.1XX] - [Checksum][linux-musl-arm64-targz-checksum-7.0.1XX] | [![][linux-musl-arm64-badge-7.0.1XX-rc2]][linux-musl-arm64-version-7.0.1XX-rc2]<br>[tar.gz][linux-musl-arm64-targz-7.0.1XX-rc2] - [Checksum][linux-musl-arm64-targz-checksum-7.0.1XX-rc2] |
|
||||||
| **RHEL 6** | **N/A** | **N/A** | **N/A** |
|
| **RHEL 6** | **N/A** | **N/A** | **N/A** |
|
||||||
|
|
||||||
Reference notes:
|
Reference notes:
|
||||||
|
@ -174,242 +163,242 @@ Reference notes:
|
||||||
|
|
||||||
.NET Core SDK 2.x downloads can be found here: [.NET Core SDK 2.x Installers and Binaries](Downloads2.x.md)
|
.NET Core SDK 2.x downloads can be found here: [.NET Core SDK 2.x Installers and Binaries](Downloads2.x.md)
|
||||||
|
|
||||||
[win-x64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/win_x64_Release_version_badge.svg
|
[win-x64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/win_x64_Release_version_badge.svg
|
||||||
[win-x64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-x64.txt
|
[win-x64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-win-x64.txt
|
||||||
[win-x64-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.exe
|
[win-x64-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x64.exe
|
||||||
[win-x64-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.exe.sha
|
[win-x64-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x64.exe.sha
|
||||||
[win-x64-zip-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.zip
|
[win-x64-zip-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x64.zip
|
||||||
[win-x64-zip-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.zip.sha
|
[win-x64-zip-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x64.zip.sha
|
||||||
|
|
||||||
[win-x64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/win_x64_Release_version_badge.svg
|
[win-x64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/win_x64_Release_version_badge.svg
|
||||||
[win-x64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-win-x64.txt
|
[win-x64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-x64.txt
|
||||||
[win-x64-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x64.exe
|
[win-x64-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.exe
|
||||||
[win-x64-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x64.exe.sha
|
[win-x64-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.exe.sha
|
||||||
[win-x64-zip-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x64.zip
|
[win-x64-zip-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.zip
|
||||||
[win-x64-zip-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x64.zip.sha
|
[win-x64-zip-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x64.zip.sha
|
||||||
|
|
||||||
[win-x64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/win_x64_Release_version_badge.svg
|
[win-x64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/win_x64_Release_version_badge.svg
|
||||||
[win-x64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-win-x64.txt
|
[win-x64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-win-x64.txt
|
||||||
[win-x64-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x64.exe
|
[win-x64-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x64.exe
|
||||||
[win-x64-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x64.exe.sha
|
[win-x64-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x64.exe.sha
|
||||||
[win-x64-zip-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x64.zip
|
[win-x64-zip-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x64.zip
|
||||||
[win-x64-zip-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x64.zip.sha
|
[win-x64-zip-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x64.zip.sha
|
||||||
|
|
||||||
[win-x86-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/win_x86_Release_version_badge.svg
|
[win-x86-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/win_x86_Release_version_badge.svg
|
||||||
[win-x86-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-x86.txt
|
[win-x86-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-win-x86.txt
|
||||||
[win-x86-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.exe
|
[win-x86-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x86.exe
|
||||||
[win-x86-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.exe.sha
|
[win-x86-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x86.exe.sha
|
||||||
[win-x86-zip-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.zip
|
[win-x86-zip-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x86.zip
|
||||||
[win-x86-zip-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.zip.sha
|
[win-x86-zip-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-x86.zip.sha
|
||||||
|
|
||||||
[win-x86-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/win_x86_Release_version_badge.svg
|
[win-x86-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/win_x86_Release_version_badge.svg
|
||||||
[win-x86-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-win-x86.txt
|
[win-x86-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-x86.txt
|
||||||
[win-x86-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x86.exe
|
[win-x86-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.exe
|
||||||
[win-x86-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x86.exe.sha
|
[win-x86-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.exe.sha
|
||||||
[win-x86-zip-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x86.zip
|
[win-x86-zip-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.zip
|
||||||
[win-x86-zip-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-x86.zip.sha
|
[win-x86-zip-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-x86.zip.sha
|
||||||
|
|
||||||
[win-x86-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/win_x86_Release_version_badge.svg
|
[win-x86-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/win_x86_Release_version_badge.svg
|
||||||
[win-x86-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-win-x86.txt
|
[win-x86-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-win-x86.txt
|
||||||
[win-x86-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x86.exe
|
[win-x86-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x86.exe
|
||||||
[win-x86-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x86.exe.sha
|
[win-x86-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x86.exe.sha
|
||||||
[win-x86-zip-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x86.zip
|
[win-x86-zip-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x86.zip
|
||||||
[win-x86-zip-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-x86.zip.sha
|
[win-x86-zip-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-x86.zip.sha
|
||||||
|
|
||||||
[osx-x64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/osx_x64_Release_version_badge.svg
|
[osx-x64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/osx_x64_Release_version_badge.svg
|
||||||
[osx-x64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-osx-x64.txt
|
[osx-x64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-osx-x64.txt
|
||||||
[osx-x64-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg
|
[osx-x64-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-x64.pkg
|
||||||
[osx-x64-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg.sha
|
[osx-x64-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-x64.pkg.sha
|
||||||
[osx-x64-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.tar.gz
|
[osx-x64-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-x64.tar.gz
|
||||||
[osx-x64-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
[osx-x64-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[osx-x64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/osx_x64_Release_version_badge.svg
|
[osx-x64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/osx_x64_Release_version_badge.svg
|
||||||
[osx-x64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-osx-x64.txt
|
[osx-x64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-osx-x64.txt
|
||||||
[osx-x64-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-x64.pkg
|
[osx-x64-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg
|
||||||
[osx-x64-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-x64.pkg.sha
|
[osx-x64-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg.sha
|
||||||
[osx-x64-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-x64.tar.gz
|
[osx-x64-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.tar.gz
|
||||||
[osx-x64-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
[osx-x64-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[osx-x64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/osx_x64_Release_version_badge.svg
|
[osx-x64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/osx_x64_Release_version_badge.svg
|
||||||
[osx-x64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-osx-x64.txt
|
[osx-x64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-osx-x64.txt
|
||||||
[osx-x64-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-x64.pkg
|
[osx-x64-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-x64.pkg
|
||||||
[osx-x64-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-x64.pkg.sha
|
[osx-x64-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-x64.pkg.sha
|
||||||
[osx-x64-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-x64.tar.gz
|
[osx-x64-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-x64.tar.gz
|
||||||
[osx-x64-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
[osx-x64-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-x64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[osx-arm64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/osx_arm64_Release_version_badge.svg
|
[osx-arm64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/osx_arm64_Release_version_badge.svg
|
||||||
[osx-arm64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-osx-arm64.txt
|
[osx-arm64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-osx-arm64.txt
|
||||||
[osx-arm64-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg
|
[osx-arm64-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-arm64.pkg
|
||||||
[osx-arm64-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.sha
|
[osx-arm64-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.sha
|
||||||
[osx-arm64-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.tar.gz
|
[osx-arm64-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-arm64.tar.gz
|
||||||
[osx-arm64-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
[osx-arm64-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[osx-arm64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/osx_arm64_Release_version_badge.svg
|
[osx-arm64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/osx_arm64_Release_version_badge.svg
|
||||||
[osx-arm64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-osx-arm64.txt
|
[osx-arm64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-osx-arm64.txt
|
||||||
[osx-arm64-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-arm64.pkg
|
[osx-arm64-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg
|
||||||
[osx-arm64-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-arm64.pkg.sha
|
[osx-arm64-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.sha
|
||||||
[osx-arm64-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-arm64.tar.gz
|
[osx-arm64-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.tar.gz
|
||||||
[osx-arm64-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
[osx-arm64-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[osx-arm64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/osx_arm64_Release_version_badge.svg
|
[osx-arm64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/osx_arm64_Release_version_badge.svg
|
||||||
[osx-arm64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-osx-arm64.txt
|
[osx-arm64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-osx-arm64.txt
|
||||||
[osx-arm64-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-arm64.pkg
|
[osx-arm64-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-arm64.pkg
|
||||||
[osx-arm64-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-arm64.pkg.sha
|
[osx-arm64-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-arm64.pkg.sha
|
||||||
[osx-arm64-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-arm64.tar.gz
|
[osx-arm64-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-arm64.tar.gz
|
||||||
[osx-arm64-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
[osx-arm64-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-osx-arm64.pkg.tar.gz.sha
|
||||||
|
|
||||||
[linux-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_x64_Release_version_badge.svg
|
[linux-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_x64_Release_version_badge.svg
|
||||||
[linux-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-x64.txt
|
[linux-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-x64.txt
|
||||||
[linux-DEB-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.deb
|
[linux-DEB-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-x64.deb
|
||||||
[linux-DEB-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.deb.sha
|
[linux-DEB-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-x64.deb.sha
|
||||||
[linux-RPM-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.rpm
|
[linux-RPM-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-x64.rpm
|
||||||
[linux-RPM-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.rpm.sha
|
[linux-RPM-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-x64.rpm.sha
|
||||||
[linux-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz
|
[linux-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz
|
||||||
[linux-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
[linux-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_x64_Release_version_badge.svg
|
[linux-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_x64_Release_version_badge.svg
|
||||||
[linux-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-x64.txt
|
[linux-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-x64.txt
|
||||||
[linux-DEB-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-x64.deb
|
[linux-DEB-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.deb
|
||||||
[linux-DEB-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-x64.deb.sha
|
[linux-DEB-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.deb.sha
|
||||||
[linux-RPM-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-x64.rpm
|
[linux-RPM-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.rpm
|
||||||
[linux-RPM-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-x64.rpm.sha
|
[linux-RPM-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-x64.rpm.sha
|
||||||
[linux-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-x64.tar.gz
|
[linux-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz
|
||||||
[linux-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
[linux-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_x64_Release_version_badge.svg
|
[linux-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_x64_Release_version_badge.svg
|
||||||
[linux-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-x64.txt
|
[linux-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-x64.txt
|
||||||
[linux-DEB-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-x64.deb
|
[linux-DEB-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-x64.deb
|
||||||
[linux-DEB-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-x64.deb.sha
|
[linux-DEB-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-x64.deb.sha
|
||||||
[linux-RPM-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-x64.rpm
|
[linux-RPM-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-x64.rpm
|
||||||
[linux-RPM-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-x64.rpm.sha
|
[linux-RPM-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-x64.rpm.sha
|
||||||
[linux-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-x64.tar.gz
|
[linux-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-x64.tar.gz
|
||||||
[linux-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
[linux-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_arm_Release_version_badge.svg
|
[linux-arm-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_arm_Release_version_badge.svg
|
||||||
[linux-arm-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-arm.txt
|
[linux-arm-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-arm.txt
|
||||||
[linux-arm-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz
|
[linux-arm-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz
|
||||||
[linux-arm-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
[linux-arm-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_arm_Release_version_badge.svg
|
[linux-arm-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_arm_Release_version_badge.svg
|
||||||
[linux-arm-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-arm.txt
|
[linux-arm-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-arm.txt
|
||||||
[linux-arm-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-arm.tar.gz
|
[linux-arm-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz
|
||||||
[linux-arm-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
[linux-arm-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_arm_Release_version_badge.svg
|
[linux-arm-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_arm_Release_version_badge.svg
|
||||||
[linux-arm-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-arm.txt
|
[linux-arm-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-arm.txt
|
||||||
[linux-arm-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-arm.tar.gz
|
[linux-arm-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-arm.tar.gz
|
||||||
[linux-arm-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
[linux-arm-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_arm64_Release_version_badge.svg
|
[linux-arm64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_arm64_Release_version_badge.svg
|
||||||
[linux-arm64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-arm64.txt
|
[linux-arm64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-arm64.txt
|
||||||
[linux-arm64-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz
|
[linux-arm64-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz
|
||||||
[linux-arm64-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
[linux-arm64-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_arm64_Release_version_badge.svg
|
[linux-arm64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_arm64_Release_version_badge.svg
|
||||||
[linux-arm64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-arm64.txt
|
[linux-arm64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-arm64.txt
|
||||||
[linux-arm64-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-arm64.tar.gz
|
[linux-arm64-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz
|
||||||
[linux-arm64-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
[linux-arm64-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
||||||
|
|
||||||
[linux-arm64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_arm64_Release_version_badge.svg
|
[linux-arm64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_arm64_Release_version_badge.svg
|
||||||
[linux-arm64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-arm64.txt
|
[linux-arm64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-arm64.txt
|
||||||
[linux-arm64-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-arm64.tar.gz
|
[linux-arm64-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-arm64.tar.gz
|
||||||
[linux-arm64-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
[linux-arm64-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-arm64.tar.gz.sha
|
||||||
|
|
||||||
[rhel-6-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/rhel.6_x64_Release_version_badge.svg
|
[rhel-6-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/rhel.6_x64_Release_version_badge.svg
|
||||||
[rhel-6-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-rhel.6-x64.txt
|
[rhel-6-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-rhel.6-x64.txt
|
||||||
[rhel-6-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
[rhel-6-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
||||||
[rhel-6-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
[rhel-6-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
||||||
|
|
||||||
[rhel-6-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/rhel.6_x64_Release_version_badge.svg
|
[rhel-6-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/rhel.6_x64_Release_version_badge.svg
|
||||||
[rhel-6-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-rhel.6-x64.txt
|
[rhel-6-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-rhel.6-x64.txt
|
||||||
[rhel-6-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
[rhel-6-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
||||||
[rhel-6-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
[rhel-6-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
||||||
|
|
||||||
[rhel-6-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/rhel.6_x64_Release_version_badge.svg
|
[rhel-6-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/rhel.6_x64_Release_version_badge.svg
|
||||||
[rhel-6-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-rhel.6-x64.txt
|
[rhel-6-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-rhel.6-x64.txt
|
||||||
[rhel-6-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
[rhel-6-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-rhel.6-x64.tar.gz
|
||||||
[rhel-6-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
[rhel-6-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-rhel.6-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-x64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_x64_Release_version_badge.svg
|
[linux-musl-x64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_musl_x64_Release_version_badge.svg
|
||||||
[linux-musl-x64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-x64.txt
|
[linux-musl-x64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-musl-x64.txt
|
||||||
[linux-musl-x64-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
[linux-musl-x64-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
||||||
[linux-musl-x64-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
[linux-musl-x64-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-x64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_musl_x64_Release_version_badge.svg
|
[linux-musl-x64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_x64_Release_version_badge.svg
|
||||||
[linux-musl-x64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-musl-x64.txt
|
[linux-musl-x64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-x64.txt
|
||||||
[linux-musl-x64-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
[linux-musl-x64-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
||||||
[linux-musl-x64-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
[linux-musl-x64-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-x64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_musl_x64_Release_version_badge.svg
|
[linux-musl-x64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_musl_x64_Release_version_badge.svg
|
||||||
[linux-musl-x64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-musl-x64.txt
|
[linux-musl-x64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-musl-x64.txt
|
||||||
[linux-musl-x64-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
[linux-musl-x64-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-x64.tar.gz
|
||||||
[linux-musl-x64-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
[linux-musl-x64-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-x64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_arm_Release_version_badge.svg
|
[linux-musl-arm-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_musl_arm_Release_version_badge.svg
|
||||||
[linux-musl-arm-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-arm.txt
|
[linux-musl-arm-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-musl-arm.txt
|
||||||
[linux-musl-arm-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
[linux-musl-arm-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
||||||
[linux-musl-arm-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
[linux-musl-arm-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_musl_arm_Release_version_badge.svg
|
[linux-musl-arm-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_arm_Release_version_badge.svg
|
||||||
[linux-musl-arm-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-musl-arm.txt
|
[linux-musl-arm-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-arm.txt
|
||||||
[linux-musl-arm-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
[linux-musl-arm-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
||||||
[linux-musl-arm-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
[linux-musl-arm-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_musl_arm_Release_version_badge.svg
|
[linux-musl-arm-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_musl_arm_Release_version_badge.svg
|
||||||
[linux-musl-arm-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-musl-arm.txt
|
[linux-musl-arm-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-musl-arm.txt
|
||||||
[linux-musl-arm-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
[linux-musl-arm-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-arm.tar.gz
|
||||||
[linux-musl-arm-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
[linux-musl-arm-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-arm.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_arm64_Release_version_badge.svg
|
[linux-musl-arm64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/linux_musl_arm64_Release_version_badge.svg
|
||||||
[linux-musl-arm64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-arm64.txt
|
[linux-musl-arm64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-linux-musl-arm64.txt
|
||||||
[linux-musl-arm64-targz-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
[linux-musl-arm64-targz-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
||||||
[linux-musl-arm64-targz-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
[linux-musl-arm64-targz-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/linux_musl_arm64_Release_version_badge.svg
|
[linux-musl-arm64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/linux_musl_arm64_Release_version_badge.svg
|
||||||
[linux-musl-arm64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-linux-musl-arm64.txt
|
[linux-musl-arm64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-linux-musl-arm64.txt
|
||||||
[linux-musl-arm64-targz-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
[linux-musl-arm64-targz-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
||||||
[linux-musl-arm64-targz-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
[linux-musl-arm64-targz-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
||||||
|
|
||||||
[linux-musl-arm64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/linux_musl_arm64_Release_version_badge.svg
|
[linux-musl-arm64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/linux_musl_arm64_Release_version_badge.svg
|
||||||
[linux-musl-arm64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-linux-musl-arm64.txt
|
[linux-musl-arm64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-linux-musl-arm64.txt
|
||||||
[linux-musl-arm64-targz-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
[linux-musl-arm64-targz-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-arm64.tar.gz
|
||||||
[linux-musl-arm64-targz-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
[linux-musl-arm64-targz-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-linux-musl-arm64.tar.gz.sha
|
||||||
|
|
||||||
[win-arm-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/win_arm_Release_version_badge.svg
|
[win-arm-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/win_arm_Release_version_badge.svg
|
||||||
[win-arm-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-arm.txt
|
[win-arm-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-win-arm.txt
|
||||||
[win-arm-zip-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm.zip
|
[win-arm-zip-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm.zip
|
||||||
[win-arm-zip-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm.zip.sha
|
[win-arm-zip-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm.zip.sha
|
||||||
|
|
||||||
[win-arm-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/win_arm_Release_version_badge.svg
|
[win-arm-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/win_arm_Release_version_badge.svg
|
||||||
[win-arm-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-win-arm.txt
|
[win-arm-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-arm.txt
|
||||||
[win-arm-zip-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm.zip
|
[win-arm-zip-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm.zip
|
||||||
[win-arm-zip-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm.zip.sha
|
[win-arm-zip-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm.zip.sha
|
||||||
|
|
||||||
[win-arm-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/win_arm_Release_version_badge.svg
|
[win-arm-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/win_arm_Release_version_badge.svg
|
||||||
[win-arm-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-win-arm.txt
|
[win-arm-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-win-arm.txt
|
||||||
[win-arm-zip-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm.zip
|
[win-arm-zip-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm.zip
|
||||||
[win-arm-zip-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm.zip.sha
|
[win-arm-zip-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm.zip.sha
|
||||||
|
|
||||||
[win-arm64-badge-main]: https://aka.ms/dotnet/7.0.1xx/daily/win_arm64_Release_version_badge.svg
|
[win-arm64-badge-main]: https://aka.ms/dotnet/8.0.1xx/daily/win_arm64_Release_version_badge.svg
|
||||||
[win-arm64-version-main]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-arm64.txt
|
[win-arm64-version-main]: https://aka.ms/dotnet/8.0.1xx/daily/productCommit-win-arm64.txt
|
||||||
[win-arm64-installer-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.exe
|
[win-arm64-installer-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm64.exe
|
||||||
[win-arm64-installer-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.exe.sha
|
[win-arm64-installer-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm64.exe.sha
|
||||||
[win-arm64-zip-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.zip
|
[win-arm64-zip-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm64.zip
|
||||||
[win-arm64-zip-checksum-main]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.zip.sha
|
[win-arm64-zip-checksum-main]: https://aka.ms/dotnet/8.0.1xx/daily/dotnet-sdk-win-arm64.zip.sha
|
||||||
|
|
||||||
[win-arm64-badge-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/win_arm64_Release_version_badge.svg
|
[win-arm64-badge-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/win_arm64_Release_version_badge.svg
|
||||||
[win-arm64-version-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/productCommit-win-arm64.txt
|
[win-arm64-version-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/productCommit-win-arm64.txt
|
||||||
[win-arm64-installer-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm64.exe
|
[win-arm64-installer-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.exe
|
||||||
[win-arm64-installer-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm64.exe.sha
|
[win-arm64-installer-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.exe.sha
|
||||||
[win-arm64-zip-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm64.zip
|
[win-arm64-zip-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.zip
|
||||||
[win-arm64-zip-checksum-7.0.1XX-preview7]: https://aka.ms/dotnet/7.0.1xx-preview7/daily/dotnet-sdk-win-arm64.zip.sha
|
[win-arm64-zip-checksum-7.0.1XX]: https://aka.ms/dotnet/7.0.1xx/daily/dotnet-sdk-win-arm64.zip.sha
|
||||||
|
|
||||||
[win-arm64-badge-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/win_arm64_Release_version_badge.svg
|
[win-arm64-badge-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/win_arm64_Release_version_badge.svg
|
||||||
[win-arm64-version-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/productCommit-win-arm64.txt
|
[win-arm64-version-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/productCommit-win-arm64.txt
|
||||||
[win-arm64-installer-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm64.exe
|
[win-arm64-installer-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm64.exe
|
||||||
[win-arm64-installer-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm64.exe.sha
|
[win-arm64-installer-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm64.exe.sha
|
||||||
[win-arm64-zip-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm64.zip
|
[win-arm64-zip-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm64.zip
|
||||||
[win-arm64-zip-checksum-6.0.4XX]: https://aka.ms/dotnet/6.0.4xx/daily/dotnet-sdk-win-arm64.zip.sha
|
[win-arm64-zip-checksum-7.0.1XX-rc2]: https://aka.ms/dotnet/7.0.1xx-rc2/daily/dotnet-sdk-win-arm64.zip.sha
|
||||||
|
|
||||||
[sdk-shas-2.2.1XX]: https://github.com/dotnet/versions/tree/master/build-info/dotnet/product/cli/release/2.2#built-repositories
|
[sdk-shas-2.2.1XX]: https://github.com/dotnet/versions/tree/master/build-info/dotnet/product/cli/release/2.2#built-repositories
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
|
<TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
17
build.sh
17
build.sh
|
@ -29,11 +29,6 @@ args=
|
||||||
while [[ $# > 0 ]]; do
|
while [[ $# > 0 ]]; do
|
||||||
lowerI="$(echo $1 | awk '{print tolower($0)}')"
|
lowerI="$(echo $1 | awk '{print tolower($0)}')"
|
||||||
case $lowerI in
|
case $lowerI in
|
||||||
--docker)
|
|
||||||
export BUILD_IN_DOCKER=1
|
|
||||||
export DOCKER_IMAGENAME=$2
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
--noprettyprint)
|
--noprettyprint)
|
||||||
export DOTNET_CORESDK_NOPRETTYPRINT=1
|
export DOTNET_CORESDK_NOPRETTYPRINT=1
|
||||||
;;
|
;;
|
||||||
|
@ -44,14 +39,4 @@ while [[ $# > 0 ]]; do
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
dockerbuild()
|
$DIR/run-build.sh $args
|
||||||
{
|
|
||||||
BUILD_COMMAND=$DIR/run-build.sh $DIR/eng/dockerrun.sh --non-interactive "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Check if we need to build in docker
|
|
||||||
if [ ! -z "$BUILD_IN_DOCKER" ]; then
|
|
||||||
dockerbuild $args
|
|
||||||
else
|
|
||||||
$DIR/run-build.sh $args
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,12 +1,30 @@
|
||||||
<Project>
|
<Project>
|
||||||
<ItemGroup Condition=" '$(ArcadeBuildTarball)' != 'true' ">
|
<Choose>
|
||||||
<ProjectToBuild Include="$(RepoRoot)Microsoft.DotNet.Cli.sln" />
|
<When Condition=" '$(ArcadeBuildTarball)' == 'true' ">
|
||||||
<ProjectToBuild Condition="'$(OS)' == 'Windows_NT' And ('$(Architecture)' == 'x86' Or '$(Architecture)' == 'x64' Or '$(Architecture)' == 'arm64')"
|
<!-- Source build / tarball generation -->
|
||||||
Include="$(RepoRoot)eng\version.csproj;
|
<ItemGroup>
|
||||||
$(RepoRoot)eng\native.proj" />
|
<ProjectToBuild Include="$(RepoRoot)src/SourceBuild/Arcade/src/SourceBuild.Tasks.csproj" BuildInParallel="false" />
|
||||||
</ItemGroup>
|
<ProjectToBuild Include="$(RepoRoot)src/SourceBuild/tarball/BuildSourceBuildTarball.proj" BuildInParallel="false" />
|
||||||
<ItemGroup Condition=" '$(ArcadeBuildTarball)' == 'true' " >
|
</ItemGroup>
|
||||||
<ProjectToBuild Include="$(RepoRoot)src/SourceBuild/Arcade/src/SourceBuild.Tasks.csproj" BuildInParallel="false" />
|
</When>
|
||||||
<ProjectToBuild Include="$(RepoRoot)src/SourceBuild/tarball/BuildSourceBuildTarball.proj" BuildInParallel="false" />
|
|
||||||
</ItemGroup>
|
<When Condition=" '$(InitializeVMR)' == 'true' ">
|
||||||
|
<!-- VMR bootstrap -->
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectToBuild Include="$(RepoRoot)src/SourceBuild/Arcade/src/SourceBuild.Tasks.csproj" BuildInParallel="false" />
|
||||||
|
<ProjectToBuild Include="$(RepoRoot)src/VirtualMonoRepo/Tasks/VirtualMonoRepo.Tasks.csproj" BuildInParallel="false" />
|
||||||
|
<ProjectToBuild Include="$(RepoRoot)src/VirtualMonoRepo/InitializeVMR.proj" BuildInParallel="false" />
|
||||||
|
</ItemGroup>
|
||||||
|
</When>
|
||||||
|
|
||||||
|
<Otherwise>
|
||||||
|
<!-- Regular build -->
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectToBuild Include="$(RepoRoot)Microsoft.DotNet.Cli.sln" />
|
||||||
|
<ProjectToBuild Condition="'$(OS)' == 'Windows_NT' And ('$(Architecture)' == 'x86' Or '$(Architecture)' == 'x64' Or '$(Architecture)' == 'arm64')"
|
||||||
|
Include="$(RepoRoot)eng\version.csproj;
|
||||||
|
$(RepoRoot)eng\native.proj" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Otherwise>
|
||||||
|
</Choose>
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
@ -1,51 +1,51 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Dependencies>
|
<Dependencies>
|
||||||
<ProductDependencies>
|
<ProductDependencies>
|
||||||
<Dependency Name="Microsoft.WindowsDesktop.App.Ref" Version="7.0.0-rtm.22478.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.WindowsDesktop.App.Ref" Version="8.0.0-alpha.1.22479.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
||||||
<Sha>ae2bcebe032a50af14ac0b05efcaa8477b049834</Sha>
|
<Sha>da7af5021c962ad54e65032da06f31c144e1f29d</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="VS.Redist.Common.WindowsDesktop.SharedFramework.x64.7.0" Version="7.0.0-rtm.22478.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="VS.Redist.Common.WindowsDesktop.SharedFramework.x64.8.0" Version="8.0.0-alpha.1.22479.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
||||||
<Sha>ae2bcebe032a50af14ac0b05efcaa8477b049834</Sha>
|
<Sha>da7af5021c962ad54e65032da06f31c144e1f29d</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="VS.Redist.Common.WindowsDesktop.TargetingPack.x64.7.0" Version="7.0.0-rtm.22478.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="VS.Redist.Common.WindowsDesktop.TargetingPack.x64.8.0" Version="8.0.0-alpha.1.22479.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
||||||
<Sha>ae2bcebe032a50af14ac0b05efcaa8477b049834</Sha>
|
<Sha>da7af5021c962ad54e65032da06f31c144e1f29d</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.WindowsDesktop.App.Runtime.win-x64" Version="7.0.0-rtm.22478.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.WindowsDesktop.App.Runtime.win-x64" Version="8.0.0-alpha.1.22479.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
<Uri>https://github.com/dotnet/windowsdesktop</Uri>
|
||||||
<Sha>ae2bcebe032a50af14ac0b05efcaa8477b049834</Sha>
|
<Sha>da7af5021c962ad54e65032da06f31c144e1f29d</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter" Version="1.0.0-alpha.1.22459.3" CoherentParentDependency="Microsoft.NETCore.App.Runtime.win-x64">
|
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter" Version="1.0.0-alpha.1.22478.1" CoherentParentDependency="Microsoft.NETCore.App.Runtime.win-x64">
|
||||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||||
<Sha>78c9eaec7cec210dfaee9a0443d5816b59683697</Sha>
|
<Sha>2e1187ef495010c65842a001f34c46006d5a01bc</Sha>
|
||||||
<SourceBuildTarball RepoName="llvm-project" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="llvm-project" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.7.0" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="VS.Redist.Common.NetCore.SharedFramework.x64.8.0" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NETCore.App.Ref" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NETCore.App.Ref" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="VS.Redist.Common.NetCore.TargetingPack.x64.7.0" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="VS.Redist.Common.NetCore.TargetingPack.x64.8.0" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
<SourceBuildTarball RepoName="runtime" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="runtime" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NETCore.App.Host.win-x64" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NETCore.App.Host.win-x64" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NETCore.DotNetHostResolver" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NETCore.DotNetHostResolver" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<!-- Change blob version in GenerateLayout.targets if this is unpinned to service targeting pack -->
|
<!-- Change blob version in GenerateLayout.targets if this is unpinned to service targeting pack -->
|
||||||
<!-- No new netstandard.library planned for 3.1 timeframe at this time. -->
|
<!-- No new netstandard.library planned for 3.1 timeframe at this time. -->
|
||||||
|
@ -53,38 +53,38 @@
|
||||||
<Uri>https://github.com/dotnet/core-setup</Uri>
|
<Uri>https://github.com/dotnet/core-setup</Uri>
|
||||||
<Sha>7d57652f33493fa022125b7f63aad0d70c52d810</Sha>
|
<Sha>7d57652f33493fa022125b7f63aad0d70c52d810</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NETCore.Platforms" Version="7.0.0-rtm.22478.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NETCore.Platforms" Version="8.0.0-alpha.1.22502.5" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
<Sha>3fed4a3cf41d85d012b1886b0bb7f7be9543a044</Sha>
|
<Sha>b8d49801fe03b96d2fead3d97a11dce1e723dd17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.AspNetCore.App.Ref" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.AspNetCore.App.Ref" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.AspNetCore.App.Ref.Internal" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.AspNetCore.App.Ref.Internal" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.AspNetCore.App.Runtime.win-x64" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.AspNetCore.App.Runtime.win-x64" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
<SourceBuild RepoName="aspnetcore" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="aspnetcore" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="VS.Redist.Common.AspNetCore.SharedFramework.x64.7.0" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="VS.Redist.Common.AspNetCore.SharedFramework.x64.8.0" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="dotnet-dev-certs" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="dotnet-dev-certs" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="dotnet-user-jwts" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="dotnet-user-jwts" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="dotnet-user-secrets" Version="7.0.0-rtm.22479.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="dotnet-user-secrets" Version="8.0.0-alpha.1.22503.7" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
<Uri>https://github.com/dotnet/aspnetcore</Uri>
|
||||||
<Sha>02d62cfea1eaf37670d6f2f4bbceac3c24a357d0</Sha>
|
<Sha>a2a0b0cfc76c66546d92d48652cd29d2034dcdb3</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Test.ProjectTemplates.2.1" Version="1.0.2-beta4.22406.1">
|
<Dependency Name="Microsoft.DotNet.Test.ProjectTemplates.2.1" Version="1.0.2-beta4.22406.1">
|
||||||
<Uri>https://github.com/dotnet/test-templates</Uri>
|
<Uri>https://github.com/dotnet/test-templates</Uri>
|
||||||
|
@ -103,31 +103,31 @@
|
||||||
<Sha>aaaa0c1826f97a9dfcc67e94136bf01010b55f23</Sha>
|
<Sha>aaaa0c1826f97a9dfcc67e94136bf01010b55f23</Sha>
|
||||||
<SourceBuild RepoName="test-templates" ManagedOnly="true" />
|
<SourceBuild RepoName="test-templates" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Common.ItemTemplates" Version="7.0.100-rtm.22479.16">
|
<Dependency Name="Microsoft.DotNet.Common.ItemTemplates" Version="8.0.100-alpha.1.22504.4">
|
||||||
<Uri>https://github.com/dotnet/sdk</Uri>
|
<Uri>https://github.com/dotnet/sdk</Uri>
|
||||||
<Sha>bc70af55b0f025a2a788c355dbb963869c44dd55</Sha>
|
<Sha>4858366c78caa7f5b746e59b05fcb063a302e1c4</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.TemplateEngine.Cli" Version="7.0.100-rtm.22479.16">
|
<Dependency Name="Microsoft.TemplateEngine.Cli" Version="8.0.100-alpha.1.22504.4">
|
||||||
<Uri>https://github.com/dotnet/sdk</Uri>
|
<Uri>https://github.com/dotnet/sdk</Uri>
|
||||||
<Sha>bc70af55b0f025a2a788c355dbb963869c44dd55</Sha>
|
<Sha>4858366c78caa7f5b746e59b05fcb063a302e1c4</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NET.Sdk" Version="7.0.100-rtm.22479.16">
|
<Dependency Name="Microsoft.NET.Sdk" Version="8.0.100-alpha.1.22504.4">
|
||||||
<Uri>https://github.com/dotnet/sdk</Uri>
|
<Uri>https://github.com/dotnet/sdk</Uri>
|
||||||
<Sha>bc70af55b0f025a2a788c355dbb963869c44dd55</Sha>
|
<Sha>4858366c78caa7f5b746e59b05fcb063a302e1c4</Sha>
|
||||||
<SourceBuild RepoName="sdk" ManagedOnly="true" />
|
<SourceBuild RepoName="sdk" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.MSBuildSdkResolver" Version="7.0.100-rtm.22479.16">
|
<Dependency Name="Microsoft.DotNet.MSBuildSdkResolver" Version="8.0.100-alpha.1.22504.4">
|
||||||
<Uri>https://github.com/dotnet/sdk</Uri>
|
<Uri>https://github.com/dotnet/sdk</Uri>
|
||||||
<Sha>bc70af55b0f025a2a788c355dbb963869c44dd55</Sha>
|
<Sha>4858366c78caa7f5b746e59b05fcb063a302e1c4</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<!-- For coherency purposes, these versions should be gated by the versions of winforms and wpf routed via windowsdesktop -->
|
<!-- For coherency purposes, these versions should be gated by the versions of winforms and wpf routed via windowsdesktop -->
|
||||||
<Dependency Name="Microsoft.Dotnet.WinForms.ProjectTemplates" Version="7.0.0-rtm.22476.8" CoherentParentDependency="Microsoft.WindowsDesktop.App.Runtime.win-x64">
|
<Dependency Name="Microsoft.Dotnet.WinForms.ProjectTemplates" Version="8.0.0-alpha.1.22479.2" CoherentParentDependency="Microsoft.WindowsDesktop.App.Runtime.win-x64">
|
||||||
<Uri>https://github.com/dotnet/winforms</Uri>
|
<Uri>https://github.com/dotnet/winforms</Uri>
|
||||||
<Sha>993983be2ce14ca67f7ff09b8b04e9b8391b3339</Sha>
|
<Sha>4ea24c73365bfbfe6faace8716cff0dcc11b1f23</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Wpf.ProjectTemplates" Version="7.0.0-rtm.22476.6" CoherentParentDependency="Microsoft.WindowsDesktop.App.Runtime.win-x64">
|
<Dependency Name="Microsoft.DotNet.Wpf.ProjectTemplates" Version="8.0.0-alpha.1.22479.4" CoherentParentDependency="Microsoft.WindowsDesktop.App.Runtime.win-x64">
|
||||||
<Uri>https://github.com/dotnet/wpf</Uri>
|
<Uri>https://github.com/dotnet/wpf</Uri>
|
||||||
<Sha>a956caa0747c27f0b0776d845fafe0b05b2c7337</Sha>
|
<Sha>8e3b75ace642504998cfe507912c5cc5cd363383</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.FSharp.Compiler" Version="12.0.5-beta.22477.2" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.FSharp.Compiler" Version="12.0.5-beta.22477.2" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/fsharp</Uri>
|
<Uri>https://github.com/dotnet/fsharp</Uri>
|
||||||
|
@ -138,52 +138,52 @@
|
||||||
<Sha>7669e0a6dbeb872512c073c49c7661a71cfb6e07</Sha>
|
<Sha>7669e0a6dbeb872512c073c49c7661a71cfb6e07</Sha>
|
||||||
<SourceBuild RepoName="fsharp" ManagedOnly="true" />
|
<SourceBuild RepoName="fsharp" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NET.Test.Sdk" Version="17.4.0-release-20220926-01" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NET.Test.Sdk" Version="17.5.0-preview-20221002-01" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/microsoft/vstest</Uri>
|
<Uri>https://github.com/microsoft/vstest</Uri>
|
||||||
<Sha>576a7cc1b259976393cf576a6a9c5df967bb2b7d</Sha>
|
<Sha>70ffa33ddf8e8447580cbd23655da5755dee9ae5</Sha>
|
||||||
<SourceBuild RepoName="vstest" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="vstest" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="7.0.100-1.22471.3" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="7.0.100-1.22477.2" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/linker</Uri>
|
<Uri>https://github.com/dotnet/linker</Uri>
|
||||||
<Sha>219e84c88def8276179f66282b2f7cb5f1d0d126</Sha>
|
<Sha>493ce626f3278b2d0fd883330bf11a64254981bb</Sha>
|
||||||
<SourceBuild RepoName="linker" ManagedOnly="true" />
|
<SourceBuild RepoName="linker" ManagedOnly="true" />
|
||||||
<RepoName>linker</RepoName>
|
<RepoName>linker</RepoName>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.4.0-3.22478.13" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.4.0-3.22480.9" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/roslyn</Uri>
|
<Uri>https://github.com/dotnet/roslyn</Uri>
|
||||||
<Sha>933b669cbcdef04b7350cfb368a95e27ff8eeebb</Sha>
|
<Sha>b189d3e226ef8b389560aaece38fa263e2cf1c15</Sha>
|
||||||
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
|
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.Build" Version="17.4.0-preview-22479-03" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="Microsoft.Build" Version="17.4.0-preview-22479-03" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/dotnet/msbuild</Uri>
|
<Uri>https://github.com/dotnet/msbuild</Uri>
|
||||||
<Sha>c3fb3150ad660506bb791ad053486edb5a32abf7</Sha>
|
<Sha>c3fb3150ad660506bb791ad053486edb5a32abf7</Sha>
|
||||||
<SourceBuild RepoName="msbuild" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="msbuild" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="NuGet.Build.Tasks" Version="6.4.0-preview.3.100" CoherentParentDependency="Microsoft.NET.Sdk">
|
<Dependency Name="NuGet.Build.Tasks" Version="6.4.0-preview.3.107" CoherentParentDependency="Microsoft.NET.Sdk">
|
||||||
<Uri>https://github.com/nuget/nuget.client</Uri>
|
<Uri>https://github.com/nuget/nuget.client</Uri>
|
||||||
<Sha>451713c59f5206f77c97d093dd5191be13f9d0e0</Sha>
|
<Sha>1a082949ae5b6da7ca2cce047396c53ae1afdde7</Sha>
|
||||||
<SourceBuildTarball RepoName="nuget-client" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="nuget-client" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.ApplicationInsights" Version="2.0.0">
|
<Dependency Name="Microsoft.ApplicationInsights" Version="2.0.0">
|
||||||
<Uri>https://github.com/Microsoft/ApplicationInsights-dotnet</Uri>
|
<Uri>https://github.com/Microsoft/ApplicationInsights-dotnet</Uri>
|
||||||
<Sha>53b80940842204f78708a538628288ff5d741a1d</Sha>
|
<Sha>53b80940842204f78708a538628288ff5d741a1d</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100" Version="7.0.0-rtm.22476.2" CoherentParentDependency="VS.Redist.Common.NetCore.SharedFramework.x64.7.0">
|
<Dependency Name="Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100" Version="8.0.0-alpha.1.22503.1">
|
||||||
<Uri>https://github.com/dotnet/emsdk</Uri>
|
<Uri>https://github.com/dotnet/emsdk</Uri>
|
||||||
<Sha>77c2667993976295017e2759f075550bcf606fc1</Sha>
|
<Sha>38192a706fb5f5a0800d8df66720628249e2ebe8</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100" Version="7.0.0-rtm.22476.2" CoherentParentDependency="VS.Redist.Common.NetCore.SharedFramework.x64.7.0">
|
<Dependency Name="Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100" Version="8.0.0-alpha.1.22503.1">
|
||||||
<Uri>https://github.com/dotnet/emsdk</Uri>
|
<Uri>https://github.com/dotnet/emsdk</Uri>
|
||||||
<Sha>77c2667993976295017e2759f075550bcf606fc1</Sha>
|
<Sha>38192a706fb5f5a0800d8df66720628249e2ebe8</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.Deployment.DotNet.Releases" Version="1.0.0-preview5.1.22263.1">
|
<Dependency Name="Microsoft.Deployment.DotNet.Releases" Version="1.0.0-preview5.1.22263.1">
|
||||||
<Uri>https://github.com/dotnet/deployment-tools</Uri>
|
<Uri>https://github.com/dotnet/deployment-tools</Uri>
|
||||||
<Sha>c3ad00ae84489071080a606f6a8e43c9a91a5cc2</Sha>
|
<Sha>c3ad00ae84489071080a606f6a8e43c9a91a5cc2</Sha>
|
||||||
<SourceBuildTarball RepoName="deployment-tools" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="deployment-tools" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-externals" Version="7.0.0-alpha.1.22463.5">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-externals" Version="8.0.0-alpha.1.22463.4">
|
||||||
<Uri>https://github.com/dotnet/source-build-externals</Uri>
|
<Uri>https://github.com/dotnet/source-build-externals</Uri>
|
||||||
<Sha>6e9ede1f2771f59d80a4050c02d051bbbd457c77</Sha>
|
<Sha>4663cca8b51b481bfd5e82695d2027d05688b5de</Sha>
|
||||||
<SourceBuild RepoName="source-build-externals" ManagedOnly="true" />
|
<SourceBuild RepoName="source-build-externals" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.symreader" Version="1.4.0-beta2-21475-02">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.symreader" Version="1.4.0-beta2-21475-02">
|
||||||
|
@ -193,32 +193,40 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22464.4">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="8.0.0-beta.22503.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>720af493900b2f2bdc48e9ee12577983a5c9be36</Sha>
|
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="7.0.0-beta.22464.4">
|
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="8.0.0-beta.22503.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>720af493900b2f2bdc48e9ee12577983a5c9be36</Sha>
|
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="7.0.0-beta.22464.4">
|
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="8.0.0-beta.22503.1">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>720af493900b2f2bdc48e9ee12577983a5c9be36</Sha>
|
<Sha>d2d39276af2db3da7816ee2dc543e120d7e5781e</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="7.0.0-alpha.1.22479.1">
|
<Dependency Name="Microsoft.DotNet.DarcLib" Version="1.1.0-beta.22462.2">
|
||||||
|
<Uri>https://github.com/dotnet/arcade-services</Uri>
|
||||||
|
<Sha>1031000fad67fa8e3f8dc67ef73611b556eb33a5</Sha>
|
||||||
|
</Dependency>
|
||||||
|
<Dependency Name="Microsoft.Extensions.Logging.Console" Version="7.0.0-rc.1.22426.10.">
|
||||||
|
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||||
|
<Sha>06aceb7015f3bd2ff019ef5920d2354eb2ea2c92</Sha>
|
||||||
|
</Dependency>
|
||||||
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="8.0.0-alpha.1.22480.1">
|
||||||
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
||||||
<Sha>27fbf63a91da8ef12b758fb642c039e8c1ab5d2a</Sha>
|
<Sha>86f1b8bab00224aad270d0524cf76d5a8779a299</Sha>
|
||||||
<SourceBuild RepoName="source-build-reference-packages" ManagedOnly="true" />
|
<SourceBuildTarball RepoName="source-build-reference-packages" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceLink.GitHub" Version="1.2.0-beta-22429-01" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
<Dependency Name="Microsoft.SourceLink.GitHub" Version="1.2.0-beta-22478-02" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
||||||
<Uri>https://github.com/dotnet/sourcelink</Uri>
|
<Uri>https://github.com/dotnet/sourcelink</Uri>
|
||||||
<Sha>e57efa1ed395dd6975b33052719facb24f03ee0b</Sha>
|
<Sha>9d3d07c9b25717607023b42a5a639117eadba860</Sha>
|
||||||
<SourceBuild RepoName="sourcelink" ManagedOnly="true" />
|
<SourceBuild RepoName="sourcelink" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.22427.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="1.0.0-beta.22462.1" CoherentParentDependency="Microsoft.DotNet.Arcade.Sdk">
|
||||||
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
|
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
|
||||||
<Sha>740189d758fb3bbdc118c5b6171ef1a7351a8c44</Sha>
|
<Sha>e1e30629021d58cfda76452755b75c89d6e307a8</Sha>
|
||||||
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
|
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ToolsetDependencies>
|
</ToolsetDependencies>
|
||||||
|
|
|
@ -5,14 +5,13 @@
|
||||||
<UsingToolNetFrameworkReferenceAssemblies>true</UsingToolNetFrameworkReferenceAssemblies>
|
<UsingToolNetFrameworkReferenceAssemblies>true</UsingToolNetFrameworkReferenceAssemblies>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<VersionMajor>7</VersionMajor>
|
<VersionMajor>8</VersionMajor>
|
||||||
<VersionMinor>0</VersionMinor>
|
<VersionMinor>0</VersionMinor>
|
||||||
<VersionSDKMinor>1</VersionSDKMinor>
|
<VersionSDKMinor>1</VersionSDKMinor>
|
||||||
<VersionFeature>00</VersionFeature>
|
<VersionFeature>00</VersionFeature>
|
||||||
<VersionPrefix>$(VersionMajor).$(VersionMinor).$(VersionSDKMinor)$(VersionFeature)</VersionPrefix>
|
<VersionPrefix>$(VersionMajor).$(VersionMinor).$(VersionSDKMinor)$(VersionFeature)</VersionPrefix>
|
||||||
<PreReleaseVersionLabel>rtm</PreReleaseVersionLabel>
|
<PreReleaseVersionLabel>alpha</PreReleaseVersionLabel>
|
||||||
<PreReleaseVersionIteration>
|
<PreReleaseVersionIteration>1</PreReleaseVersionIteration>
|
||||||
</PreReleaseVersionIteration>
|
|
||||||
<MajorMinorVersion>$(VersionMajor).$(VersionMinor)</MajorMinorVersion>
|
<MajorMinorVersion>$(VersionMajor).$(VersionMinor)</MajorMinorVersion>
|
||||||
<CliProductBandVersion>$(MajorMinorVersion).$(VersionSDKMinor)</CliProductBandVersion>
|
<CliProductBandVersion>$(MajorMinorVersion).$(VersionSDKMinor)</CliProductBandVersion>
|
||||||
<!-- Enable to remove prerelease label. -->
|
<!-- Enable to remove prerelease label. -->
|
||||||
|
@ -27,15 +26,19 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/arcade -->
|
<!-- Dependency from https://github.com/dotnet/arcade -->
|
||||||
<MicrosoftDotNetBuildTasksInstallersPackageVersion>7.0.0-beta.22464.4</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
<MicrosoftDotNetBuildTasksInstallersPackageVersion>8.0.0-beta.22503.1</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<!-- Dependency from https://github.com/dotnet/arcade-services -->
|
||||||
|
<MicrosoftDotNetDarcLibVersion>1.1.0-beta.22462.2</MicrosoftDotNetDarcLibVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/winforms -->
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
||||||
<MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>7.0.0-rtm.22476.8</MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>
|
<MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>8.0.0-alpha.1.22479.2</MicrosoftDotnetWinFormsProjectTemplatesPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/wpf -->
|
<!-- Dependency from https://github.com/dotnet/wpf -->
|
||||||
<MicrosoftDotNetWpfProjectTemplatesPackageVersion>7.0.0-rtm.22476.6</MicrosoftDotNetWpfProjectTemplatesPackageVersion>
|
<MicrosoftDotNetWpfProjectTemplatesPackageVersion>8.0.0-alpha.1.22479.4</MicrosoftDotNetWpfProjectTemplatesPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/test-templates -->
|
<!-- Dependency from https://github.com/dotnet/test-templates -->
|
||||||
|
@ -50,46 +53,46 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependencies from https://github.com/aspnet/AspNetCore -->
|
<!-- Dependencies from https://github.com/aspnet/AspNetCore -->
|
||||||
<MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>7.0.0-rtm.22479.3</MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>
|
<MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>8.0.0-alpha.1.22503.7</MicrosoftAspNetCoreAppRuntimewinx64PackageVersion>
|
||||||
<MicrosoftAspNetCoreAppRefPackageVersion>7.0.0-rtm.22479.3</MicrosoftAspNetCoreAppRefPackageVersion>
|
<MicrosoftAspNetCoreAppRefPackageVersion>8.0.0-alpha.1.22503.7</MicrosoftAspNetCoreAppRefPackageVersion>
|
||||||
<MicrosoftAspNetCoreAppRefInternalPackageVersion>7.0.0-rtm.22479.3</MicrosoftAspNetCoreAppRefInternalPackageVersion>
|
<MicrosoftAspNetCoreAppRefInternalPackageVersion>8.0.0-alpha.1.22503.7</MicrosoftAspNetCoreAppRefInternalPackageVersion>
|
||||||
<VSRedistCommonAspNetCoreSharedFrameworkx6470PackageVersion>7.0.0-rtm.22479.3</VSRedistCommonAspNetCoreSharedFrameworkx6470PackageVersion>
|
<VSRedistCommonAspNetCoreSharedFrameworkx6480PackageVersion>8.0.0-alpha.1.22503.7</VSRedistCommonAspNetCoreSharedFrameworkx6480PackageVersion>
|
||||||
<dotnetdevcertsPackageVersion>7.0.0-rtm.22479.3</dotnetdevcertsPackageVersion>
|
<dotnetdevcertsPackageVersion>8.0.0-alpha.1.22503.7</dotnetdevcertsPackageVersion>
|
||||||
<dotnetuserjwtsPackageVersion>7.0.0-rtm.22479.3</dotnetuserjwtsPackageVersion>
|
<dotnetuserjwtsPackageVersion>8.0.0-alpha.1.22503.7</dotnetuserjwtsPackageVersion>
|
||||||
<dotnetusersecretsPackageVersion>7.0.0-rtm.22479.3</dotnetusersecretsPackageVersion>
|
<dotnetusersecretsPackageVersion>8.0.0-alpha.1.22503.7</dotnetusersecretsPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<MicroBuildCorePackageVersion>0.2.0</MicroBuildCorePackageVersion>
|
<MicroBuildCorePackageVersion>0.2.0</MicroBuildCorePackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependencies from https://github.com/dotnet/sdk -->
|
<!-- Dependencies from https://github.com/dotnet/sdk -->
|
||||||
<MicrosoftDotNetCommonItemTemplatesPackageVersion>7.0.100-rtm.22479.16</MicrosoftDotNetCommonItemTemplatesPackageVersion>
|
<MicrosoftDotNetCommonItemTemplatesPackageVersion>8.0.100-alpha.1.22504.4</MicrosoftDotNetCommonItemTemplatesPackageVersion>
|
||||||
<MicrosoftNETSdkPackageVersion>7.0.100-rtm.22479.16</MicrosoftNETSdkPackageVersion>
|
<MicrosoftNETSdkPackageVersion>8.0.100-alpha.1.22504.4</MicrosoftNETSdkPackageVersion>
|
||||||
<MicrosoftDotNetMSBuildSdkResolverPackageVersion>7.0.100-rtm.22479.16</MicrosoftDotNetMSBuildSdkResolverPackageVersion>
|
<MicrosoftDotNetMSBuildSdkResolverPackageVersion>8.0.100-alpha.1.22504.4</MicrosoftDotNetMSBuildSdkResolverPackageVersion>
|
||||||
<MicrosoftNETBuildExtensionsPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftNETBuildExtensionsPackageVersion>
|
<MicrosoftNETBuildExtensionsPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftNETBuildExtensionsPackageVersion>
|
||||||
<MicrosoftDotnetToolsetInternalPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetToolsetInternalPackageVersion>
|
<MicrosoftDotnetToolsetInternalPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetToolsetInternalPackageVersion>
|
||||||
<MicrosoftDotnetTemplateLocatorPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetTemplateLocatorPackageVersion>
|
<MicrosoftDotnetTemplateLocatorPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetTemplateLocatorPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependencies from https://github.com/dotnet/corefx -->
|
<!-- Dependencies from https://github.com/dotnet/corefx -->
|
||||||
<MicrosoftNETCorePlatformsPackageVersion>7.0.0-rtm.22478.9</MicrosoftNETCorePlatformsPackageVersion>
|
<MicrosoftNETCorePlatformsPackageVersion>8.0.0-alpha.1.22502.5</MicrosoftNETCorePlatformsPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependencies from https://github.com/dotnet/core-setup -->
|
<!-- Dependencies from https://github.com/dotnet/core-setup -->
|
||||||
<VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion>7.0.0-rtm.22478.9</VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion>
|
<VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion>8.0.0-alpha.1.22502.5</VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion>
|
||||||
<VSRedistCommonNetCoreTargetingPackx6470PackageVersion>7.0.0-rtm.22478.9</VSRedistCommonNetCoreTargetingPackx6470PackageVersion>
|
<VSRedistCommonNetCoreTargetingPackx6480PackageVersion>8.0.0-alpha.1.22502.5</VSRedistCommonNetCoreTargetingPackx6480PackageVersion>
|
||||||
<MicrosoftNETCoreAppRuntimewinx64PackageVersion>7.0.0-rtm.22478.9</MicrosoftNETCoreAppRuntimewinx64PackageVersion>
|
<MicrosoftNETCoreAppRuntimewinx64PackageVersion>8.0.0-alpha.1.22502.5</MicrosoftNETCoreAppRuntimewinx64PackageVersion>
|
||||||
<MicrosoftNETCoreAppHostwinx64PackageVersion>7.0.0-rtm.22478.9</MicrosoftNETCoreAppHostwinx64PackageVersion>
|
<MicrosoftNETCoreAppHostwinx64PackageVersion>8.0.0-alpha.1.22502.5</MicrosoftNETCoreAppHostwinx64PackageVersion>
|
||||||
<MicrosoftNETCoreAppRefPackageVersion>7.0.0-rtm.22478.9</MicrosoftNETCoreAppRefPackageVersion>
|
<MicrosoftNETCoreAppRefPackageVersion>8.0.0-alpha.1.22502.5</MicrosoftNETCoreAppRefPackageVersion>
|
||||||
<MicrosoftNETCoreDotNetHostResolverPackageVersion>7.0.0-rtm.22478.9</MicrosoftNETCoreDotNetHostResolverPackageVersion>
|
<MicrosoftNETCoreDotNetHostResolverPackageVersion>8.0.0-alpha.1.22502.5</MicrosoftNETCoreDotNetHostResolverPackageVersion>
|
||||||
<NETStandardLibraryRefPackageVersion>2.1.0</NETStandardLibraryRefPackageVersion>
|
<NETStandardLibraryRefPackageVersion>2.1.0</NETStandardLibraryRefPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependencies from https://github.com/dotnet/windowsdesktop -->
|
<!-- Dependencies from https://github.com/dotnet/windowsdesktop -->
|
||||||
<VSRedistCommonWindowsDesktopSharedFrameworkx6470PackageVersion>7.0.0-rtm.22478.5</VSRedistCommonWindowsDesktopSharedFrameworkx6470PackageVersion>
|
<VSRedistCommonWindowsDesktopSharedFrameworkx6480PackageVersion>8.0.0-alpha.1.22479.7</VSRedistCommonWindowsDesktopSharedFrameworkx6480PackageVersion>
|
||||||
<VSRedistCommonWindowsDesktopTargetingPackx6470PackageVersion>7.0.0-rtm.22478.5</VSRedistCommonWindowsDesktopTargetingPackx6470PackageVersion>
|
<VSRedistCommonWindowsDesktopTargetingPackx6480PackageVersion>8.0.0-alpha.1.22479.7</VSRedistCommonWindowsDesktopTargetingPackx6480PackageVersion>
|
||||||
<MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>7.0.0-rtm.22478.5</MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>
|
<MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>8.0.0-alpha.1.22479.7</MicrosoftWindowsDesktopAppRuntimewinx64PackageVersion>
|
||||||
<MicrosoftWindowsDesktopAppRefPackageVersion>7.0.0-rtm.22478.5</MicrosoftWindowsDesktopAppRefPackageVersion>
|
<MicrosoftWindowsDesktopAppRefPackageVersion>8.0.0-alpha.1.22479.7</MicrosoftWindowsDesktopAppRefPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Runtime and Apphost pack versions are the same for all RIDs. We flow the x64 -->
|
<!-- Runtime and Apphost pack versions are the same for all RIDs. We flow the x64 -->
|
||||||
|
@ -107,12 +110,16 @@
|
||||||
<!-- Cross-release dependency versions -->
|
<!-- Cross-release dependency versions -->
|
||||||
<MicrosoftDotNetCommonItemTemplates50PackageVersion>5.0.403</MicrosoftDotNetCommonItemTemplates50PackageVersion>
|
<MicrosoftDotNetCommonItemTemplates50PackageVersion>5.0.403</MicrosoftDotNetCommonItemTemplates50PackageVersion>
|
||||||
<MicrosoftDotNetCommonItemTemplates60PackageVersion>6.0.302</MicrosoftDotNetCommonItemTemplates60PackageVersion>
|
<MicrosoftDotNetCommonItemTemplates60PackageVersion>6.0.302</MicrosoftDotNetCommonItemTemplates60PackageVersion>
|
||||||
|
<MicrosoftDotNetCommonItemTemplates70PackageVersion>7.0.100-rc.1.22429.2</MicrosoftDotNetCommonItemTemplates70PackageVersion>
|
||||||
<MicrosoftAspNetCoreAppRuntime50PackageVersion>5.0.13</MicrosoftAspNetCoreAppRuntime50PackageVersion>
|
<MicrosoftAspNetCoreAppRuntime50PackageVersion>5.0.13</MicrosoftAspNetCoreAppRuntime50PackageVersion>
|
||||||
<MicrosoftAspNetCoreAppRuntime60PackageVersion>6.0.1</MicrosoftAspNetCoreAppRuntime60PackageVersion>
|
<MicrosoftAspNetCoreAppRuntime60PackageVersion>6.0.1</MicrosoftAspNetCoreAppRuntime60PackageVersion>
|
||||||
|
<MicrosoftAspNetCoreAppRuntime70PackageVersion>7.0.0-rc.1.22427.2</MicrosoftAspNetCoreAppRuntime70PackageVersion>
|
||||||
<MicrosoftWinFormsProjectTemplates50PackageVersion>5.0.17-servicing.22215.4</MicrosoftWinFormsProjectTemplates50PackageVersion>
|
<MicrosoftWinFormsProjectTemplates50PackageVersion>5.0.17-servicing.22215.4</MicrosoftWinFormsProjectTemplates50PackageVersion>
|
||||||
<MicrosoftWPFProjectTemplates50PackageVersion>5.0.17-servicing.22218.2</MicrosoftWPFProjectTemplates50PackageVersion>
|
<MicrosoftWPFProjectTemplates50PackageVersion>5.0.17-servicing.22218.2</MicrosoftWPFProjectTemplates50PackageVersion>
|
||||||
<MicrosoftWinFormsProjectTemplates60PackageVersion>6.0.7-servicing.22322.3</MicrosoftWinFormsProjectTemplates60PackageVersion>
|
<MicrosoftWinFormsProjectTemplates60PackageVersion>6.0.7-servicing.22322.3</MicrosoftWinFormsProjectTemplates60PackageVersion>
|
||||||
<MicrosoftWPFProjectTemplates60PackageVersion>6.0.7-servicing.22322.2</MicrosoftWPFProjectTemplates60PackageVersion>
|
<MicrosoftWPFProjectTemplates60PackageVersion>6.0.7-servicing.22322.2</MicrosoftWPFProjectTemplates60PackageVersion>
|
||||||
|
<MicrosoftWinFormsProjectTemplates70PackageVersion>7.0.0-rc.1.22426.4</MicrosoftWinFormsProjectTemplates70PackageVersion>
|
||||||
|
<MicrosoftWPFProjectTemplates70PackageVersion>7.0.0-rc.1.22427.1</MicrosoftWPFProjectTemplates70PackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<HostFxrVersion>$(MicrosoftNETCoreAppRuntimePackageVersion)</HostFxrVersion>
|
<HostFxrVersion>$(MicrosoftNETCoreAppRuntimePackageVersion)</HostFxrVersion>
|
||||||
|
@ -122,13 +129,20 @@
|
||||||
<WixPackageVersion>1.0.0-v3.14.0.5722</WixPackageVersion>
|
<WixPackageVersion>1.0.0-v3.14.0.5722</WixPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<!-- 8.0 Template versions -->
|
||||||
|
<MicrosoftDotnetWinFormsProjectTemplates80PackageVersion>$(MicrosoftDotnetWinFormsProjectTemplatesPackageVersion)</MicrosoftDotnetWinFormsProjectTemplates80PackageVersion>
|
||||||
|
<MicrosoftDotNetWpfProjectTemplates80PackageVersion>$(MicrosoftDotNetWpfProjectTemplatesPackageVersion)</MicrosoftDotNetWpfProjectTemplates80PackageVersion>
|
||||||
|
<NUnit3Templates80PackageVersion>$(NUnit3DotNetNewTemplatePackageVersion)</NUnit3Templates80PackageVersion>
|
||||||
|
<MicrosoftDotNetCommonItemTemplates80PackageVersion>$(MicrosoftDotNetCommonItemTemplatesPackageVersion)</MicrosoftDotNetCommonItemTemplates80PackageVersion>
|
||||||
|
<MicrosoftDotNetCommonProjectTemplates80PackageVersion>$(MicrosoftDotNetCommonItemTemplatesPackageVersion)</MicrosoftDotNetCommonProjectTemplates80PackageVersion>
|
||||||
|
<AspNetCorePackageVersionFor80Templates>$(MicrosoftAspNetCoreAppRuntimePackageVersion)</AspNetCorePackageVersionFor80Templates>
|
||||||
<!-- 7.0 Template versions -->
|
<!-- 7.0 Template versions -->
|
||||||
<MicrosoftDotnetWinFormsProjectTemplates70PackageVersion>$(MicrosoftDotnetWinFormsProjectTemplatesPackageVersion)</MicrosoftDotnetWinFormsProjectTemplates70PackageVersion>
|
<MicrosoftDotnetWinFormsProjectTemplates70PackageVersion>7.0.0-rc.1.22426.4</MicrosoftDotnetWinFormsProjectTemplates70PackageVersion>
|
||||||
<MicrosoftDotNetWpfProjectTemplates70PackageVersion>$(MicrosoftDotNetWpfProjectTemplatesPackageVersion)</MicrosoftDotNetWpfProjectTemplates70PackageVersion>
|
<MicrosoftDotNetWpfProjectTemplates70PackageVersion>7.0.0-rc.1.22427.1</MicrosoftDotNetWpfProjectTemplates70PackageVersion>
|
||||||
<NUnit3Templates70PackageVersion>$(NUnit3DotNetNewTemplatePackageVersion)</NUnit3Templates70PackageVersion>
|
<NUnit3Templates70PackageVersion>$(NUnit3DotNetNewTemplatePackageVersion)</NUnit3Templates70PackageVersion>
|
||||||
<MicrosoftDotNetCommonItemTemplates70PackageVersion>$(MicrosoftDotNetCommonItemTemplatesPackageVersion)</MicrosoftDotNetCommonItemTemplates70PackageVersion>
|
<MicrosoftDotNetCommonItemTemplates70PackageVersion>7.0.100-rc.1.22429.2</MicrosoftDotNetCommonItemTemplates70PackageVersion>
|
||||||
<MicrosoftDotNetCommonProjectTemplates70PackageVersion>$(MicrosoftDotNetCommonItemTemplatesPackageVersion)</MicrosoftDotNetCommonProjectTemplates70PackageVersion>
|
<MicrosoftDotNetCommonProjectTemplates70PackageVersion>7.0.100-rc.1.22429.2</MicrosoftDotNetCommonProjectTemplates70PackageVersion>
|
||||||
<AspNetCorePackageVersionFor70Templates>$(MicrosoftAspNetCoreAppRuntimePackageVersion)</AspNetCorePackageVersionFor70Templates>
|
<AspNetCorePackageVersionFor70Templates>7.0.0-rc.1.22427.2</AspNetCorePackageVersionFor70Templates>
|
||||||
<!-- 6.0 Template versions -->
|
<!-- 6.0 Template versions -->
|
||||||
<MicrosoftDotnetWinFormsProjectTemplates60PackageVersion>$(MicrosoftWinFormsProjectTemplates60PackageVersion)</MicrosoftDotnetWinFormsProjectTemplates60PackageVersion>
|
<MicrosoftDotnetWinFormsProjectTemplates60PackageVersion>$(MicrosoftWinFormsProjectTemplates60PackageVersion)</MicrosoftDotnetWinFormsProjectTemplates60PackageVersion>
|
||||||
<MicrosoftDotNetWpfProjectTemplates60PackageVersion>$(MicrosoftWPFProjectTemplates60PackageVersion)</MicrosoftDotNetWpfProjectTemplates60PackageVersion>
|
<MicrosoftDotNetWpfProjectTemplates60PackageVersion>$(MicrosoftWPFProjectTemplates60PackageVersion)</MicrosoftDotNetWpfProjectTemplates60PackageVersion>
|
||||||
|
@ -171,7 +185,8 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<VersionToolsVersion>2.2.0-beta.19072.10</VersionToolsVersion>
|
<VersionToolsVersion>2.2.0-beta.19072.10</VersionToolsVersion>
|
||||||
<DotnetDebToolVersion>2.0.0</DotnetDebToolVersion>
|
<DotnetDebToolVersion>2.0.0</DotnetDebToolVersion>
|
||||||
<MicrosoftNETTestSdkVersion>17.4.0-release-20220926-01</MicrosoftNETTestSdkVersion>
|
<MicrosoftNETTestSdkVersion>17.5.0-preview-20221002-01</MicrosoftNETTestSdkVersion>
|
||||||
|
<MicrosoftExtensionsLoggingConsoleVersion>7.0.0-rc.1.22426.10.</MicrosoftExtensionsLoggingConsoleVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<!-- dependencies for source-build tarball -->
|
<!-- dependencies for source-build tarball -->
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
@ -205,9 +220,9 @@
|
||||||
<XamarinMacOSWorkloadManifestVersion>12.3.1006-rc.1</XamarinMacOSWorkloadManifestVersion>
|
<XamarinMacOSWorkloadManifestVersion>12.3.1006-rc.1</XamarinMacOSWorkloadManifestVersion>
|
||||||
<XamarinTvOSWorkloadManifestVersion>15.4.1006-rc.1</XamarinTvOSWorkloadManifestVersion>
|
<XamarinTvOSWorkloadManifestVersion>15.4.1006-rc.1</XamarinTvOSWorkloadManifestVersion>
|
||||||
<MonoWorkloadManifestVersion>$(MicrosoftNETCoreAppRefPackageVersion)</MonoWorkloadManifestVersion>
|
<MonoWorkloadManifestVersion>$(MicrosoftNETCoreAppRefPackageVersion)</MonoWorkloadManifestVersion>
|
||||||
<MicrosoftNETWorkloadEmscriptennet6Manifest70100Version>7.0.0-rtm.22476.2</MicrosoftNETWorkloadEmscriptennet6Manifest70100Version>
|
<MicrosoftNETWorkloadEmscriptennet6Manifest80100Version>8.0.0-alpha.1.22503.1</MicrosoftNETWorkloadEmscriptennet6Manifest80100Version>
|
||||||
<MicrosoftNETWorkloadEmscriptennet7Manifest70100Version>7.0.0-rtm.22476.2</MicrosoftNETWorkloadEmscriptennet7Manifest70100Version>
|
<MicrosoftNETWorkloadEmscriptennet7Manifest80100Version>8.0.0-alpha.1.22503.1</MicrosoftNETWorkloadEmscriptennet7Manifest80100Version>
|
||||||
<EmscriptenWorkloadManifestVersion>$(MicrosoftNETWorkloadEmscriptennet7Manifest70100Version)</EmscriptenWorkloadManifestVersion>
|
<EmscriptenWorkloadManifestVersion>$(MicrosoftNETWorkloadEmscriptennet7Manifest80100Version)</EmscriptenWorkloadManifestVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- pinned dependency. This package is not being produced outside of the 2.0 branch of corefx and should not change. -->
|
<!-- pinned dependency. This package is not being produced outside of the 2.0 branch of corefx and should not change. -->
|
||||||
|
|
200
eng/build.yml
200
eng/build.yml
|
@ -1,72 +1,153 @@
|
||||||
parameters:
|
parameters:
|
||||||
# Agent OS identifier and used as job name
|
# Agent OS identifier and used as job name
|
||||||
agentOs: ''
|
- name: agentOs
|
||||||
|
type: string
|
||||||
|
|
||||||
# Agent pool
|
# Job name
|
||||||
pool: {}
|
- name: jobName
|
||||||
|
type: string
|
||||||
|
|
||||||
# Additional variables
|
# Container to run the build in, if any
|
||||||
variables: {}
|
- name: container
|
||||||
|
type: string
|
||||||
# Build strategy - matrix
|
default: ''
|
||||||
strategy: {}
|
|
||||||
|
|
||||||
# Job timeout
|
# Job timeout
|
||||||
timeoutInMinutes: 180
|
- name: timeoutInMinutes
|
||||||
|
type: number
|
||||||
|
default: 180
|
||||||
|
|
||||||
# Publish using pipelines
|
# Build configuration (Debug, Release)
|
||||||
enablePublishUsingPipelines: true
|
- name: buildConfiguration
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
- Debug
|
||||||
|
- Release
|
||||||
|
|
||||||
phases:
|
# Build architecture
|
||||||
|
- name: buildArchitecture
|
||||||
|
type: string
|
||||||
|
values:
|
||||||
|
- arm
|
||||||
|
- arm64
|
||||||
|
- x64
|
||||||
|
- x86
|
||||||
|
|
||||||
|
# Linux portable. If true, passes portable switch to build
|
||||||
|
- name: linuxPortable
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
# Runtime Identifier
|
||||||
|
- name: runtimeIdentifier
|
||||||
|
type: string
|
||||||
|
default: ''
|
||||||
|
|
||||||
|
# UI lang
|
||||||
|
- name: dotnetCLIUILanguage
|
||||||
|
type: string
|
||||||
|
default: ''
|
||||||
|
|
||||||
|
# Additional parameters
|
||||||
|
- name: additionalBuildParameters
|
||||||
|
type: string
|
||||||
|
default: ''
|
||||||
|
|
||||||
|
# Run tests
|
||||||
|
- name: runTests
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
|
||||||
|
# PGO instrumentation jobs
|
||||||
|
- name: pgoInstrument
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
jobs:
|
||||||
- template: /eng/common/templates/job/job.yml
|
- template: /eng/common/templates/job/job.yml
|
||||||
parameters:
|
parameters:
|
||||||
|
# Set up the name of the job.
|
||||||
${{ if parameters.pgoInstrument }}:
|
${{ if parameters.pgoInstrument }}:
|
||||||
name: PGO_${{ parameters.agentOs }}
|
name: PGO_${{ parameters.agentOs }}_${{ parameters.jobName }}
|
||||||
${{ if not(parameters.pgoInstrument) }}:
|
${{ if not(parameters.pgoInstrument) }}:
|
||||||
name: ${{ parameters.agentOs }}
|
name: ${{ parameters.agentOs }}_${{ parameters.jobName }}
|
||||||
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
|
|
||||||
|
## Set up the pool/machine info to be used based on the Agent OS
|
||||||
${{ if eq(parameters.agentOs, 'Windows_NT') }}:
|
${{ if eq(parameters.agentOs, 'Windows_NT') }}:
|
||||||
enableMicrobuild: true
|
enableMicrobuild: true
|
||||||
|
pool:
|
||||||
|
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
||||||
|
name: NetCore-Public
|
||||||
|
demands: ImageOverride -equals windows.vs2019.amd64.open
|
||||||
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
|
name: NetCore1ESPool-Internal
|
||||||
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
|
${{ if eq(parameters.agentOs, 'Linux') }}:
|
||||||
|
pool:
|
||||||
|
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
||||||
|
name: NetCore-Public
|
||||||
|
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
|
||||||
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
|
name: NetCore1ESPool-Internal
|
||||||
|
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
|
||||||
|
container: ${{ parameters.container }}
|
||||||
|
${{ if eq(parameters.agentOs, 'Darwin') }}:
|
||||||
|
pool:
|
||||||
|
vmImage: 'macOS-latest'
|
||||||
|
|
||||||
|
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
|
||||||
enablePublishBuildAssets: true
|
enablePublishBuildAssets: true
|
||||||
# Don't use built-in arcade logic for publishing artifacts and test results, as we manually do this and give better names
|
enablePublishUsingPipelines: true
|
||||||
#enablePublishBuildArtifacts: true
|
|
||||||
#enablePublishTestResults: true
|
|
||||||
enablePublishUsingPipelines: ${{parameters.enablePublishUsingPipelines}}
|
|
||||||
enableTelemetry: true
|
enableTelemetry: true
|
||||||
helixRepo: dotnet/installer
|
helixRepo: dotnet/installer
|
||||||
pool: ${{ parameters.pool }}
|
|
||||||
${{ if ne(parameters.strategy, '') }}:
|
|
||||||
strategy: ${{ parameters.strategy }}
|
|
||||||
workspace:
|
workspace:
|
||||||
clean: all
|
clean: all
|
||||||
|
|
||||||
|
# Test parameters
|
||||||
variables:
|
variables:
|
||||||
|
- ${{ if eq(parameters.agentOs, 'Windows_NT') }}:
|
||||||
|
- _PackArg: '-pack'
|
||||||
|
- ${{ if parameters.runTests }}:
|
||||||
|
- _TestArg: '-test'
|
||||||
|
- ${{ else }}:
|
||||||
|
- _TestArg: ''
|
||||||
|
- ${{ if ne(parameters.agentOs, 'Windows_NT') }}:
|
||||||
|
- _PackArg: '--pack'
|
||||||
|
- ${{ if parameters.runTests }}:
|
||||||
|
- _TestArg: '--test'
|
||||||
|
- ${{ else }}:
|
||||||
|
- _TestArg: ''
|
||||||
|
|
||||||
|
- ${{ if parameters.pgoInstrument }}:
|
||||||
|
- _PgoInstrument: '/p:PgoInstrument=true'
|
||||||
|
- _PackArg: ''
|
||||||
|
- ${{ else }}:
|
||||||
- _PgoInstrument: ''
|
- _PgoInstrument: ''
|
||||||
- ${{ if eq(parameters.agentOs, 'Windows_NT') }}:
|
|
||||||
- _PackArg: '-pack'
|
|
||||||
- ${{ if ne(parameters.agentOs, 'Windows_NT') }}:
|
|
||||||
- _PackArg: '--pack'
|
|
||||||
- ${{ if parameters.pgoInstrument }}:
|
|
||||||
- _PgoInstrument: '/p:PgoInstrument=true'
|
|
||||||
- _PackArg: ''
|
|
||||||
|
|
||||||
- _AgentOSName: ${{ parameters.agentOs }}
|
- ${{ if parameters.linuxPortable }}:
|
||||||
- _TeamName: Roslyn-Project-System
|
- _LinuxPortable: '--linux-portable'
|
||||||
- _SignType: test
|
- ${{ else }}:
|
||||||
- _BuildArgs: '/p:DotNetSignType=$(_SignType) $(_PgoInstrument)'
|
- _LinuxPortable: ''
|
||||||
|
|
||||||
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
- ${{ if ne(parameters.runtimeIdentifier, '') }}:
|
||||||
- group: DotNet-Symbol-Server-PATs
|
- _RuntimeIdentifier: '--runtime-id ${{ parameters.runtimeIdentifier }}'
|
||||||
- group: DotNet-HelixApi-Access
|
- ${{ else }}:
|
||||||
- group: DotNet-Blob-Feed
|
- _RuntimeIdentifier: ''
|
||||||
- _DotNetPublishToBlobFeed: true
|
|
||||||
- _PushToVSFeed: true
|
- _AgentOSName: ${{ parameters.agentOs }}
|
||||||
- _SignType: real
|
- _TeamName: Roslyn-Project-System
|
||||||
- _BuildArgs: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
|
- _SignType: test
|
||||||
/p:DotNetSignType=$(_SignType)
|
- _BuildArgs: '/p:DotNetSignType=$(_SignType) $(_PgoInstrument)'
|
||||||
/p:TeamName=$(_TeamName)
|
|
||||||
/p:DotNetPublishUsingPipelines=$(_PublishUsingPipelines)
|
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
$(_PgoInstrument)
|
- group: DotNet-HelixApi-Access
|
||||||
|
- _PushToVSFeed: true
|
||||||
|
- _SignType: real
|
||||||
|
- _BuildArgs: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
|
||||||
|
/p:DotNetSignType=$(_SignType)
|
||||||
|
/p:TeamName=$(_TeamName)
|
||||||
|
/p:DotNetPublishUsingPipelines=$(_PublishUsingPipelines)
|
||||||
|
$(_PgoInstrument)
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- checkout: self
|
- checkout: self
|
||||||
|
@ -83,14 +164,14 @@ phases:
|
||||||
- script: build.cmd
|
- script: build.cmd
|
||||||
$(_TestArg) $(_PackArg)
|
$(_TestArg) $(_PackArg)
|
||||||
-publish -ci -sign
|
-publish -ci -sign
|
||||||
-Configuration $(_BuildConfig)
|
-Configuration ${{ parameters.buildConfiguration }}
|
||||||
-Architecture $(_BuildArchitecture)
|
-Architecture ${{ parameters.buildArchitecture }}
|
||||||
$(_BuildArgs)
|
$(_BuildArgs)
|
||||||
$(_AdditionalBuildParameters)
|
${{ parameters.additionalBuildParameters }}
|
||||||
$(_InternalRuntimeDownloadArgs)
|
$(_InternalRuntimeDownloadArgs)
|
||||||
displayName: Build
|
displayName: Build
|
||||||
env:
|
env:
|
||||||
DOTNET_CLI_UI_LANGUAGE: $(_DOTNET_CLI_UI_LANGUAGE)
|
DOTNET_CLI_UI_LANGUAGE: ${{ parameters.dotnetCLIUILanguage }}
|
||||||
|
|
||||||
- ${{ if ne(parameters.agentOs, 'Windows_NT') }}:
|
- ${{ if ne(parameters.agentOs, 'Windows_NT') }}:
|
||||||
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
||||||
|
@ -106,13 +187,12 @@ phases:
|
||||||
$(_TestArg) $(_PackArg)
|
$(_TestArg) $(_PackArg)
|
||||||
--publish --ci
|
--publish --ci
|
||||||
--noprettyprint
|
--noprettyprint
|
||||||
--configuration $(_BuildConfig)
|
--configuration ${{ parameters.buildConfiguration }}
|
||||||
$(_DockerParameter)
|
--architecture ${{ parameters.buildArchitecture }}
|
||||||
--architecture $(_BuildArchitecture)
|
|
||||||
$(_LinuxPortable)
|
$(_LinuxPortable)
|
||||||
$(_RuntimeIdentifier)
|
$(_RuntimeIdentifier)
|
||||||
$(_BuildArgs)
|
$(_BuildArgs)
|
||||||
$(_AdditionalBuildParameters)
|
${{ parameters.additionalBuildParameters }}
|
||||||
$(_InternalRuntimeDownloadArgs)
|
$(_InternalRuntimeDownloadArgs)
|
||||||
displayName: Build
|
displayName: Build
|
||||||
|
|
||||||
|
@ -121,11 +201,11 @@ phases:
|
||||||
$(_TestArg)
|
$(_TestArg)
|
||||||
--pack --publish --ci
|
--pack --publish --ci
|
||||||
--noprettyprint
|
--noprettyprint
|
||||||
--configuration $(_BuildConfig)
|
--configuration ${{ parameters.buildConfiguration }}
|
||||||
--architecture $(_BuildArchitecture)
|
--architecture ${{ parameters.buildArchitecture }}
|
||||||
$(_RuntimeIdentifier)
|
$(_RuntimeIdentifier)
|
||||||
$(_BuildArgs)
|
$(_BuildArgs)
|
||||||
$(_AdditionalBuildParameters)
|
${{ parameters.additionalBuildParameters }}
|
||||||
$(_InternalRuntimeDownloadArgs)
|
$(_InternalRuntimeDownloadArgs)
|
||||||
displayName: Build
|
displayName: Build
|
||||||
|
|
||||||
|
@ -133,10 +213,10 @@ phases:
|
||||||
displayName: Publish Test Results
|
displayName: Publish Test Results
|
||||||
inputs:
|
inputs:
|
||||||
testRunner: XUnit
|
testRunner: XUnit
|
||||||
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
|
testResultsFiles: 'artifacts/TestResults/${{ parameters.buildConfiguration }}/*.xml'
|
||||||
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
|
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
|
||||||
platform: '$(BuildPlatform)'
|
platform: '$(BuildPlatform)'
|
||||||
configuration: '$(_BuildConfig)'
|
configuration: '${{ parameters.buildConfiguration }}'
|
||||||
condition: ne(variables['_TestArg'], '')
|
condition: ne(variables['_TestArg'], '')
|
||||||
|
|
||||||
- task: CopyFiles@2
|
- task: CopyFiles@2
|
||||||
|
@ -144,8 +224,8 @@ phases:
|
||||||
inputs:
|
inputs:
|
||||||
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
|
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
|
||||||
Contents: |
|
Contents: |
|
||||||
log/$(_BuildConfig)/**/*
|
log/${{ parameters.buildConfiguration }}/**/*
|
||||||
TestResults/$(_BuildConfig)/**/*
|
TestResults/${{ parameters.buildConfiguration }}/**/*
|
||||||
TargetFolder: '$(Build.ArtifactStagingDirectory)'
|
TargetFolder: '$(Build.ArtifactStagingDirectory)'
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
condition: always()
|
condition: always()
|
||||||
|
|
|
@ -26,6 +26,7 @@ Param(
|
||||||
[string] $runtimeSourceFeed = '',
|
[string] $runtimeSourceFeed = '',
|
||||||
[string] $runtimeSourceFeedKey = '',
|
[string] $runtimeSourceFeedKey = '',
|
||||||
[switch] $excludePrereleaseVS,
|
[switch] $excludePrereleaseVS,
|
||||||
|
[switch] $nativeToolsOnMachine,
|
||||||
[switch] $help,
|
[switch] $help,
|
||||||
[Parameter(ValueFromRemainingArguments=$true)][String[]]$properties
|
[Parameter(ValueFromRemainingArguments=$true)][String[]]$properties
|
||||||
)
|
)
|
||||||
|
@ -67,6 +68,7 @@ function Print-Usage() {
|
||||||
Write-Host " -warnAsError <value> Sets warnaserror msbuild parameter ('true' or 'false')"
|
Write-Host " -warnAsError <value> Sets warnaserror msbuild parameter ('true' or 'false')"
|
||||||
Write-Host " -msbuildEngine <value> Msbuild engine to use to run build ('dotnet', 'vs', or unspecified)."
|
Write-Host " -msbuildEngine <value> Msbuild engine to use to run build ('dotnet', 'vs', or unspecified)."
|
||||||
Write-Host " -excludePrereleaseVS Set to exclude build engines in prerelease versions of Visual Studio"
|
Write-Host " -excludePrereleaseVS Set to exclude build engines in prerelease versions of Visual Studio"
|
||||||
|
Write-Host " -nativeToolsOnMachine Sets the native tools on machine environment variable (indicating that the script should use native tools on machine)"
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
|
|
||||||
Write-Host "Command line arguments not listed above are passed thru to msbuild."
|
Write-Host "Command line arguments not listed above are passed thru to msbuild."
|
||||||
|
@ -146,6 +148,9 @@ try {
|
||||||
$nodeReuse = $false
|
$nodeReuse = $false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($nativeToolsOnMachine) {
|
||||||
|
$env:NativeToolsOnMachine = $true
|
||||||
|
}
|
||||||
if ($restore) {
|
if ($restore) {
|
||||||
InitializeNativeTools
|
InitializeNativeTools
|
||||||
}
|
}
|
||||||
|
|
|
@ -391,9 +391,9 @@ elif [[ "$__CodeName" == "illumos" ]]; then
|
||||||
--with-gnu-ld --disable-nls --disable-libgomp --disable-libquadmath --disable-libssp --disable-libvtv --disable-libcilkrts --disable-libada --disable-libsanitizer \
|
--with-gnu-ld --disable-nls --disable-libgomp --disable-libquadmath --disable-libssp --disable-libvtv --disable-libcilkrts --disable-libada --disable-libsanitizer \
|
||||||
--disable-libquadmath-support --disable-shared --enable-tls
|
--disable-libquadmath-support --disable-shared --enable-tls
|
||||||
make -j "$JOBS" && make install && cd ..
|
make -j "$JOBS" && make install && cd ..
|
||||||
BaseUrl=https://pkgsrc.joyent.com
|
BaseUrl=https://pkgsrc.smartos.org
|
||||||
if [[ "$__UseMirror" == 1 ]]; then
|
if [[ "$__UseMirror" == 1 ]]; then
|
||||||
BaseUrl=http://pkgsrc.smartos.skylime.net
|
BaseUrl=https://pkgsrc.smartos.skylime.net
|
||||||
fi
|
fi
|
||||||
BaseUrl="$BaseUrl/packages/SmartOS/trunk/${__illumosArch}/All"
|
BaseUrl="$BaseUrl/packages/SmartOS/trunk/${__illumosArch}/All"
|
||||||
echo "Downloading manifest"
|
echo "Downloading manifest"
|
||||||
|
@ -402,7 +402,8 @@ elif [[ "$__CodeName" == "illumos" ]]; then
|
||||||
read -ra array <<<"$__IllumosPackages"
|
read -ra array <<<"$__IllumosPackages"
|
||||||
for package in "${array[@]}"; do
|
for package in "${array[@]}"; do
|
||||||
echo "Installing '$package'"
|
echo "Installing '$package'"
|
||||||
package="$(grep ">$package-[0-9]" All | sed -En 's/.*href="(.*)\.tgz".*/\1/p')"
|
# find last occurrence of package in listing and extract its name
|
||||||
|
package="$(sed -En '/.*href="('"$package"'-[0-9].*).tgz".*/h;$!d;g;s//\1/p' All)"
|
||||||
echo "Resolved name '$package'"
|
echo "Resolved name '$package'"
|
||||||
wget "$BaseUrl"/"$package".tgz
|
wget "$BaseUrl"/"$package".tgz
|
||||||
ar -x "$package".tgz
|
ar -x "$package".tgz
|
||||||
|
|
|
@ -91,6 +91,7 @@ $locJson = @{
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
@{
|
@{
|
||||||
|
LanguageSet = $LanguageSet
|
||||||
CloneLanguageSet = "WiX_CloneLanguages"
|
CloneLanguageSet = "WiX_CloneLanguages"
|
||||||
LssFiles = @( "wxl_loc.lss" )
|
LssFiles = @( "wxl_loc.lss" )
|
||||||
LocItems = @(
|
LocItems = @(
|
||||||
|
@ -110,7 +111,6 @@ $locJson = @{
|
||||||
SourceFile = $sourceFile
|
SourceFile = $sourceFile
|
||||||
CopyOption = "LangIDOnPath"
|
CopyOption = "LangIDOnPath"
|
||||||
OutputPath = $outputPath
|
OutputPath = $outputPath
|
||||||
Languages = "cs-CZ;de-DE;es-ES;fr-FR;it-IT;ja-JP;ko-KR;pl-PL;pt-BR;ru-RU;tr-TR;zh-CN;zh-TW"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,11 +98,12 @@ try {
|
||||||
Write-Error "Arcade tools directory '$ArcadeToolsDirectory' was not found; artifacts were not properly installed."
|
Write-Error "Arcade tools directory '$ArcadeToolsDirectory' was not found; artifacts were not properly installed."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
$ToolDirectory = (Get-ChildItem -Path "$ArcadeToolsDirectory" -Filter "$ToolName-$ToolVersion*" | Sort-Object -Descending)[0]
|
$ToolDirectories = (Get-ChildItem -Path "$ArcadeToolsDirectory" -Filter "$ToolName-$ToolVersion*" | Sort-Object -Descending)
|
||||||
if ([string]::IsNullOrWhiteSpace($ToolDirectory)) {
|
if ($ToolDirectories -eq $null) {
|
||||||
Write-Error "Unable to find directory for $ToolName $ToolVersion; please make sure the tool is installed on this image."
|
Write-Error "Unable to find directory for $ToolName $ToolVersion; please make sure the tool is installed on this image."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
$ToolDirectory = $ToolDirectories[0]
|
||||||
$BinPathFile = "$($ToolDirectory.FullName)\binpath.txt"
|
$BinPathFile = "$($ToolDirectory.FullName)\binpath.txt"
|
||||||
if (-not (Test-Path -Path "$BinPathFile")) {
|
if (-not (Test-Path -Path "$BinPathFile")) {
|
||||||
Write-Error "Unable to find binpath.txt in '$($ToolDirectory.FullName)' ($ToolName $ToolVersion); artifact is either installed incorrectly or is not a bootstrappable tool."
|
Write-Error "Unable to find binpath.txt in '$($ToolDirectory.FullName)' ($ToolName $ToolVersion); artifact is either installed incorrectly or is not a bootstrappable tool."
|
||||||
|
@ -112,6 +113,7 @@ try {
|
||||||
$ToolPath = Convert-Path -Path $BinPath
|
$ToolPath = Convert-Path -Path $BinPath
|
||||||
Write-Host "Adding $ToolName to the path ($ToolPath)..."
|
Write-Host "Adding $ToolName to the path ($ToolPath)..."
|
||||||
Write-Host "##vso[task.prependpath]$ToolPath"
|
Write-Host "##vso[task.prependpath]$ToolPath"
|
||||||
|
$env:PATH = "$ToolPath;$env:PATH"
|
||||||
$InstalledTools += @{ $ToolName = $ToolDirectory.FullName }
|
$InstalledTools += @{ $ToolName = $ToolDirectory.FullName }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,11 @@
|
||||||
<clear />
|
<clear />
|
||||||
<add key="guardian" value="https://securitytools.pkgs.visualstudio.com/_packaging/Guardian/nuget/v3/index.json" />
|
<add key="guardian" value="https://securitytools.pkgs.visualstudio.com/_packaging/Guardian/nuget/v3/index.json" />
|
||||||
</packageSources>
|
</packageSources>
|
||||||
|
<packageSourceMapping>
|
||||||
|
<packageSource key="guardian">
|
||||||
|
<package pattern="microsoft.guardian.cli" />
|
||||||
|
</packageSource>
|
||||||
|
</packageSourceMapping>
|
||||||
<disabledPackageSources>
|
<disabledPackageSources>
|
||||||
<clear />
|
<clear />
|
||||||
</disabledPackageSources>
|
</disabledPackageSources>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
|
|
||||||
function Install-Gdn {
|
function Install-Gdn {
|
||||||
param(
|
param(
|
||||||
|
[Parameter(Mandatory=$true)]
|
||||||
[string]$Path,
|
[string]$Path,
|
||||||
|
|
||||||
# If omitted, install the latest version of Guardian, otherwise install that specific version.
|
# If omitted, install the latest version of Guardian, otherwise install that specific version.
|
||||||
|
|
|
@ -34,7 +34,7 @@ jobs:
|
||||||
- job: Run_SDL
|
- job: Run_SDL
|
||||||
dependsOn: ${{ parameters.dependsOn }}
|
dependsOn: ${{ parameters.dependsOn }}
|
||||||
displayName: Run SDL tool
|
displayName: Run SDL tool
|
||||||
condition: eq( ${{ parameters.enable }}, 'true')
|
condition: and(succeededOrFailed(), eq( ${{ parameters.enable }}, 'true'))
|
||||||
variables:
|
variables:
|
||||||
- group: DotNet-VSTS-Bot
|
- group: DotNet-VSTS-Bot
|
||||||
- name: AzDOProjectName
|
- name: AzDOProjectName
|
||||||
|
@ -53,13 +53,15 @@ jobs:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
steps:
|
steps:
|
||||||
- checkout: self
|
- checkout: self
|
||||||
clean: true
|
clean: true
|
||||||
|
|
||||||
- template: /eng/common/templates/post-build/setup-maestro-vars.yml
|
# If the template caller didn't provide an AzDO parameter, set them all up as Maestro vars.
|
||||||
|
- ${{ if not(and(parameters.AzDOProjectName, parameters.AzDOPipelineId, parameters.AzDOBuildId)) }}:
|
||||||
|
- template: /eng/common/templates/post-build/setup-maestro-vars.yml
|
||||||
|
|
||||||
- ${{ if ne(parameters.downloadArtifacts, 'false')}}:
|
- ${{ if ne(parameters.downloadArtifacts, 'false')}}:
|
||||||
- ${{ if ne(parameters.artifactNames, '') }}:
|
- ${{ if ne(parameters.artifactNames, '') }}:
|
||||||
|
|
|
@ -25,6 +25,7 @@ parameters:
|
||||||
enablePublishTestResults: false
|
enablePublishTestResults: false
|
||||||
enablePublishUsingPipelines: false
|
enablePublishUsingPipelines: false
|
||||||
disableComponentGovernance: false
|
disableComponentGovernance: false
|
||||||
|
componentGovernanceIgnoreDirectories: ''
|
||||||
mergeTestResults: false
|
mergeTestResults: false
|
||||||
testRunTitle: ''
|
testRunTitle: ''
|
||||||
testResultsFormat: ''
|
testResultsFormat: ''
|
||||||
|
@ -140,11 +141,14 @@ jobs:
|
||||||
languages: ${{ coalesce(parameters.richCodeNavigationLanguage, 'csharp') }}
|
languages: ${{ coalesce(parameters.richCodeNavigationLanguage, 'csharp') }}
|
||||||
environment: ${{ coalesce(parameters.richCodeNavigationEnvironment, 'production') }}
|
environment: ${{ coalesce(parameters.richCodeNavigationEnvironment, 'production') }}
|
||||||
richNavLogOutputDirectory: $(Build.SourcesDirectory)/artifacts/bin
|
richNavLogOutputDirectory: $(Build.SourcesDirectory)/artifacts/bin
|
||||||
|
uploadRichNavArtifacts: ${{ coalesce(parameters.richCodeNavigationUploadArtifacts, false) }}
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
|
|
||||||
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), ne(parameters.disableComponentGovernance, 'true')) }}:
|
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), ne(parameters.disableComponentGovernance, 'true')) }}:
|
||||||
- task: ComponentGovernanceComponentDetection@0
|
- task: ComponentGovernanceComponentDetection@0
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
|
inputs:
|
||||||
|
ignoreDirectories: ${{ parameters.componentGovernanceIgnoreDirectories }}
|
||||||
|
|
||||||
- ${{ if eq(parameters.enableMicrobuild, 'true') }}:
|
- ${{ if eq(parameters.enableMicrobuild, 'true') }}:
|
||||||
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
|
@ -183,24 +187,6 @@ jobs:
|
||||||
displayName: Publish logs
|
displayName: Publish logs
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
condition: always()
|
condition: always()
|
||||||
- ${{ if or(eq(parameters.artifacts.publish.manifests, 'true'), ne(parameters.artifacts.publish.manifests, '')) }}:
|
|
||||||
- ${{ if and(ne(parameters.enablePublishUsingPipelines, 'true'), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- task: CopyFiles@2
|
|
||||||
displayName: Gather Asset Manifests
|
|
||||||
inputs:
|
|
||||||
SourceFolder: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/AssetManifest'
|
|
||||||
TargetFolder: '$(Build.ArtifactStagingDirectory)/AssetManifests'
|
|
||||||
continueOnError: ${{ parameters.continueOnError }}
|
|
||||||
condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true'))
|
|
||||||
|
|
||||||
- task: PublishBuildArtifacts@1
|
|
||||||
displayName: Push Asset Manifests
|
|
||||||
inputs:
|
|
||||||
PathtoPublish: '$(Build.ArtifactStagingDirectory)/AssetManifests'
|
|
||||||
PublishLocation: Container
|
|
||||||
ArtifactName: AssetManifests
|
|
||||||
continueOnError: ${{ parameters.continueOnError }}
|
|
||||||
condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true'))
|
|
||||||
|
|
||||||
- ${{ if ne(parameters.enablePublishBuildArtifacts, 'false') }}:
|
- ${{ if ne(parameters.enablePublishBuildArtifacts, 'false') }}:
|
||||||
- task: PublishBuildArtifacts@1
|
- task: PublishBuildArtifacts@1
|
||||||
|
@ -235,27 +221,10 @@ jobs:
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
condition: always()
|
condition: always()
|
||||||
|
|
||||||
- ${{ if and(eq(parameters.enablePublishBuildAssets, true), ne(parameters.enablePublishUsingPipelines, 'true'), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
||||||
- task: CopyFiles@2
|
|
||||||
displayName: Gather Asset Manifests
|
|
||||||
inputs:
|
|
||||||
SourceFolder: '$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/AssetManifest'
|
|
||||||
TargetFolder: '$(Build.StagingDirectory)/AssetManifests'
|
|
||||||
continueOnError: ${{ parameters.continueOnError }}
|
|
||||||
condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true'))
|
|
||||||
|
|
||||||
- task: PublishBuildArtifacts@1
|
|
||||||
displayName: Push Asset Manifests
|
|
||||||
inputs:
|
|
||||||
PathtoPublish: '$(Build.StagingDirectory)/AssetManifests'
|
|
||||||
PublishLocation: Container
|
|
||||||
ArtifactName: AssetManifests
|
|
||||||
continueOnError: ${{ parameters.continueOnError }}
|
|
||||||
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')) }}:
|
- ${{ 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
|
- template: /eng/common/templates/steps/generate-sbom.yml
|
||||||
parameters:
|
parameters:
|
||||||
PackageVersion: ${{ parameters.packageVersion}}
|
PackageVersion: ${{ parameters.packageVersion}}
|
||||||
BuildDropPath: ${{ parameters.buildDropPath }}
|
BuildDropPath: ${{ parameters.buildDropPath }}
|
||||||
|
IgnoreDirectories: ${{ parameters.componentGovernanceIgnoreDirectories }}
|
||||||
|
|
||||||
|
|
|
@ -40,7 +40,7 @@ jobs:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
|
|
|
@ -46,10 +46,10 @@ jobs:
|
||||||
# source-build builds run in Docker, including the default managed platform.
|
# source-build builds run in Docker, including the default managed platform.
|
||||||
pool:
|
pool:
|
||||||
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
||||||
name: NetCore-Svc-Public
|
name: NetCore-Public
|
||||||
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
|
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
|
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
|
||||||
${{ if ne(parameters.platform.pool, '') }}:
|
${{ if ne(parameters.platform.pool, '') }}:
|
||||||
pool: ${{ parameters.platform.pool }}
|
pool: ${{ parameters.platform.pool }}
|
||||||
|
|
|
@ -28,10 +28,10 @@ jobs:
|
||||||
${{ if eq(parameters.pool, '') }}:
|
${{ if eq(parameters.pool, '') }}:
|
||||||
pool:
|
pool:
|
||||||
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
${{ if eq(variables['System.TeamProject'], 'public') }}:
|
||||||
name: NetCore-Svc-Public
|
name: NetCore-Public
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64.open
|
demands: ImageOverride -equals windows.vs2019.amd64.open
|
||||||
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
${{ if eq(variables['System.TeamProject'], 'internal') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
|
@ -95,7 +95,7 @@ jobs:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
|
|
||||||
runAsPublic: ${{ parameters.runAsPublic }}
|
runAsPublic: ${{ parameters.runAsPublic }}
|
||||||
|
|
|
@ -14,7 +14,7 @@ parameters:
|
||||||
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
|
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
|
||||||
defaultManagedPlatform:
|
defaultManagedPlatform:
|
||||||
name: 'Managed'
|
name: 'Managed'
|
||||||
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8-20220809204800-17a4aab'
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8-latest'
|
||||||
|
|
||||||
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
|
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
|
||||||
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
|
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
|
||||||
|
|
|
@ -98,7 +98,7 @@ stages:
|
||||||
jobs:
|
jobs:
|
||||||
- job:
|
- job:
|
||||||
displayName: NuGet Validation
|
displayName: NuGet Validation
|
||||||
condition: eq( ${{ parameters.enableNugetValidation }}, 'true')
|
condition: and(succeededOrFailed(), eq( ${{ parameters.enableNugetValidation }}, 'true'))
|
||||||
pool:
|
pool:
|
||||||
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
|
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
|
||||||
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
|
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
|
||||||
|
@ -106,7 +106,7 @@ stages:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ else }}:
|
${{ else }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -143,7 +143,7 @@ stages:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ else }}:
|
${{ else }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
steps:
|
steps:
|
||||||
- template: setup-maestro-vars.yml
|
- template: setup-maestro-vars.yml
|
||||||
|
@ -203,7 +203,7 @@ stages:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ else }}:
|
${{ else }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
steps:
|
steps:
|
||||||
- template: setup-maestro-vars.yml
|
- template: setup-maestro-vars.yml
|
||||||
|
@ -262,7 +262,7 @@ stages:
|
||||||
demands: Cmd
|
demands: Cmd
|
||||||
# If it's not devdiv, it's dnceng
|
# If it's not devdiv, it's dnceng
|
||||||
${{ else }}:
|
${{ else }}:
|
||||||
name: NetCore1ESPool-Svc-Internal
|
name: NetCore1ESPool-Internal
|
||||||
demands: ImageOverride -equals windows.vs2019.amd64
|
demands: ImageOverride -equals windows.vs2019.amd64
|
||||||
steps:
|
steps:
|
||||||
- template: setup-maestro-vars.yml
|
- template: setup-maestro-vars.yml
|
||||||
|
|
|
@ -17,14 +17,16 @@ steps:
|
||||||
|
|
||||||
- ${{ if ne(parameters.overrideGuardianVersion, '') }}:
|
- ${{ if ne(parameters.overrideGuardianVersion, '') }}:
|
||||||
- pwsh: |
|
- pwsh: |
|
||||||
. $(Build.SourcesDirectory)\eng\common\sdl\sdl.ps1
|
Set-Location -Path $(Build.SourcesDirectory)\eng\common\sdl
|
||||||
|
. .\sdl.ps1
|
||||||
$guardianCliLocation = Install-Gdn -Path $(Build.SourcesDirectory)\.artifacts -Version ${{ parameters.overrideGuardianVersion }}
|
$guardianCliLocation = Install-Gdn -Path $(Build.SourcesDirectory)\.artifacts -Version ${{ parameters.overrideGuardianVersion }}
|
||||||
Write-Host "##vso[task.setvariable variable=GuardianCliLocation]$guardianCliLocation"
|
Write-Host "##vso[task.setvariable variable=GuardianCliLocation]$guardianCliLocation"
|
||||||
displayName: Install Guardian (Overridden)
|
displayName: Install Guardian (Overridden)
|
||||||
|
|
||||||
- ${{ if eq(parameters.overrideGuardianVersion, '') }}:
|
- ${{ if eq(parameters.overrideGuardianVersion, '') }}:
|
||||||
- pwsh: |
|
- pwsh: |
|
||||||
. $(Build.SourcesDirectory)\eng\common\sdl\sdl.ps1
|
Set-Location -Path $(Build.SourcesDirectory)\eng\common\sdl
|
||||||
|
. .\sdl.ps1
|
||||||
$guardianCliLocation = Install-Gdn -Path $(Build.SourcesDirectory)\.artifacts
|
$guardianCliLocation = Install-Gdn -Path $(Build.SourcesDirectory)\.artifacts
|
||||||
Write-Host "##vso[task.setvariable variable=GuardianCliLocation]$guardianCliLocation"
|
Write-Host "##vso[task.setvariable variable=GuardianCliLocation]$guardianCliLocation"
|
||||||
displayName: Install Guardian
|
displayName: Install Guardian
|
||||||
|
|
|
@ -2,12 +2,14 @@
|
||||||
# PackageName - The name of the package this SBOM represents.
|
# PackageName - The name of the package this SBOM represents.
|
||||||
# PackageVersion - The version 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
|
# ManifestDirPath - The path of the directory where the generated manifest files will be placed
|
||||||
|
# IgnoreDirectories - Directories to ignore for SBOM generation. This will be passed through to the CG component detector.
|
||||||
|
|
||||||
parameters:
|
parameters:
|
||||||
PackageVersion: 7.0.0
|
PackageVersion: 7.0.0
|
||||||
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
|
||||||
PackageName: '.NET'
|
PackageName: '.NET'
|
||||||
ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
|
ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
|
||||||
|
IgnoreDirectories: ''
|
||||||
sbomContinueOnError: true
|
sbomContinueOnError: true
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
@ -34,6 +36,8 @@ steps:
|
||||||
BuildDropPath: ${{ parameters.buildDropPath }}
|
BuildDropPath: ${{ parameters.buildDropPath }}
|
||||||
PackageVersion: ${{ parameters.packageVersion }}
|
PackageVersion: ${{ parameters.packageVersion }}
|
||||||
ManifestDirPath: ${{ parameters.manifestDirPath }}
|
ManifestDirPath: ${{ parameters.manifestDirPath }}
|
||||||
|
${{ if ne(parameters.IgnoreDirectories, '') }}:
|
||||||
|
AdditionalComponentDetectorArgs: '--IgnoreDirectories ${{ parameters.IgnoreDirectories }}'
|
||||||
|
|
||||||
- task: PublishPipelineArtifact@1
|
- task: PublishPipelineArtifact@1
|
||||||
displayName: Publish SBOM manifest
|
displayName: Publish SBOM manifest
|
||||||
|
|
|
@ -63,11 +63,21 @@ steps:
|
||||||
targetRidArgs='/p:TargetRid=${{ parameters.platform.targetRID }}'
|
targetRidArgs='/p:TargetRid=${{ parameters.platform.targetRID }}'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
runtimeOsArgs=
|
||||||
|
if [ '${{ parameters.platform.runtimeOS }}' != '' ]; then
|
||||||
|
runtimeOsArgs='/p:RuntimeOS=${{ parameters.platform.runtimeOS }}'
|
||||||
|
fi
|
||||||
|
|
||||||
publishArgs=
|
publishArgs=
|
||||||
if [ '${{ parameters.platform.skipPublishValidation }}' != 'true' ]; then
|
if [ '${{ parameters.platform.skipPublishValidation }}' != 'true' ]; then
|
||||||
publishArgs='--publish'
|
publishArgs='--publish'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
assetManifestFileName=SourceBuild_RidSpecific.xml
|
||||||
|
if [ '${{ parameters.platform.name }}' != '' ]; then
|
||||||
|
assetManifestFileName=SourceBuild_${{ parameters.platform.name }}.xml
|
||||||
|
fi
|
||||||
|
|
||||||
${{ coalesce(parameters.platform.buildScript, './build.sh') }} --ci \
|
${{ coalesce(parameters.platform.buildScript, './build.sh') }} --ci \
|
||||||
--configuration $buildConfig \
|
--configuration $buildConfig \
|
||||||
--restore --build --pack $publishArgs -bl \
|
--restore --build --pack $publishArgs -bl \
|
||||||
|
@ -75,8 +85,10 @@ steps:
|
||||||
$internalRuntimeDownloadArgs \
|
$internalRuntimeDownloadArgs \
|
||||||
$internalRestoreArgs \
|
$internalRestoreArgs \
|
||||||
$targetRidArgs \
|
$targetRidArgs \
|
||||||
|
$runtimeOsArgs \
|
||||||
/p:SourceBuildNonPortable=${{ parameters.platform.nonPortable }} \
|
/p:SourceBuildNonPortable=${{ parameters.platform.nonPortable }} \
|
||||||
/p:ArcadeBuildFromSource=true
|
/p:ArcadeBuildFromSource=true \
|
||||||
|
/p:AssetManifestFileName=$assetManifestFileName
|
||||||
displayName: Build
|
displayName: Build
|
||||||
|
|
||||||
# Upload build logs for diagnosis.
|
# Upload build logs for diagnosis.
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
|
||||||
FROM mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-20220610131707-f0ea7ba
|
|
||||||
|
|
||||||
RUN apk update && apk upgrade && apk add --no-cache curl ncurses
|
|
||||||
|
|
||||||
# This Dockerfile doesn't use the USER_ID, but the parameter needs to be declared to prevent docker
|
|
||||||
# from issuing a warning
|
|
||||||
ARG USER_ID=0
|
|
||||||
RUN adduser code_executor -u ${USER_ID} -G root -D
|
|
||||||
RUN echo 'code_executor ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
||||||
|
|
||||||
# With the User Change, we need to change permissions on these directories
|
|
||||||
RUN chmod -R a+rwx /usr/local
|
|
||||||
RUN chmod -R a+rwx /home
|
|
||||||
|
|
||||||
# Set working directory
|
|
||||||
ARG WORK_DIR
|
|
||||||
WORKDIR ${WORK_DIR}
|
|
||||||
|
|
||||||
# Set up Azure Artifacts credential provider
|
|
||||||
# We download the installer and execute it using ${USER_ID} so that the installer
|
|
||||||
# put the NuGet plugins in the correct $HOME/.nuget folder.
|
|
||||||
RUN curl -O https://raw.githubusercontent.com/Microsoft/artifacts-credprovider/master/helpers/installcredprovider.sh
|
|
||||||
RUN chmod +x ./installcredprovider.sh
|
|
||||||
|
|
||||||
# Set user to the one we just created
|
|
||||||
USER ${USER_ID}
|
|
||||||
|
|
||||||
RUN ./installcredprovider.sh
|
|
|
@ -1,25 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
|
||||||
# Via https://github.com/dotnet/versions/blob/main/build-info/docker/image-info.dotnet-dotnet-buildtools-prereqs-docker-main.json
|
|
||||||
FROM mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-rpmpkg-19d155e-20200221152150
|
|
||||||
|
|
||||||
# Setup User to match Host User, and give superuser permissions
|
|
||||||
ARG USER_ID=0
|
|
||||||
RUN useradd -m code_executor -u ${USER_ID} -g root
|
|
||||||
RUN echo 'code_executor ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
||||||
|
|
||||||
# With the User Change, we need to change permissions on these directories
|
|
||||||
RUN chmod -R a+rwx /usr/local
|
|
||||||
RUN chmod -R a+rwx /home
|
|
||||||
RUN chmod -R 4755 /usr/bin/sudo
|
|
||||||
|
|
||||||
# Set user to the one we just created
|
|
||||||
USER ${USER_ID}
|
|
||||||
|
|
||||||
# Set working directory
|
|
||||||
ARG WORK_DIR
|
|
||||||
WORKDIR ${WORK_DIR}
|
|
|
@ -1,48 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
|
||||||
FROM mcr.microsoft.com/dotnet-buildtools/prereqs:debian-stretch-20211001171226-047508b
|
|
||||||
|
|
||||||
# Install the deb packaging toolchain we need to build debs
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get -y install \
|
|
||||||
debhelper \
|
|
||||||
build-essential \
|
|
||||||
devscripts \
|
|
||||||
locales \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# liblldb is needed so deb package build does not throw missing library info errors
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get -y install liblldb-3.9 \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# Misc Dependencies for build
|
|
||||||
RUN rm -rf /var/lib/apt/lists/* && \
|
|
||||||
apt-get update && \
|
|
||||||
apt-get -qqy install \
|
|
||||||
sudo && \
|
|
||||||
apt-get clean && \
|
|
||||||
rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
RUN localedef -c -i en_US -f UTF-8 en_US.UTF-8
|
|
||||||
|
|
||||||
# Setup User to match Host User, and give superuser permissions
|
|
||||||
ARG USER_ID=0
|
|
||||||
RUN useradd -m code_executor -u ${USER_ID} -g sudo
|
|
||||||
RUN echo 'code_executor ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
||||||
|
|
||||||
# With the User Change, we need to change permissions on these directories
|
|
||||||
RUN chmod -R a+rwx /usr/local
|
|
||||||
RUN chmod -R a+rwx /home
|
|
||||||
RUN chmod -R 755 /usr/lib/sudo
|
|
||||||
|
|
||||||
# Set user to the one we just created
|
|
||||||
USER ${USER_ID}
|
|
||||||
|
|
||||||
# Set working directory
|
|
||||||
ARG WORK_DIR
|
|
||||||
WORKDIR ${WORK_DIR}
|
|
|
@ -1,30 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
|
||||||
FROM mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-36-20220716171953-531d246
|
|
||||||
|
|
||||||
RUN dnf install -y nss
|
|
||||||
|
|
||||||
RUN dnf clean all
|
|
||||||
|
|
||||||
# Override RID set by the dotnet-buildtools-prereqs docker image
|
|
||||||
ENV __PUBLISH_RID=fedora.36-x64
|
|
||||||
|
|
||||||
# Setup User to match Host User, and give superuser permissions
|
|
||||||
ARG USER_ID=0
|
|
||||||
RUN useradd -m code_executor -u ${USER_ID} -g wheel
|
|
||||||
RUN echo 'code_executor ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
||||||
|
|
||||||
# With the User Change, we need to change permissions on these directories
|
|
||||||
RUN chmod -R a+rwx /usr/local
|
|
||||||
RUN chmod -R a+rwx /home
|
|
||||||
|
|
||||||
# Set user to the one we just created
|
|
||||||
USER ${USER_ID}
|
|
||||||
|
|
||||||
# Set working directory
|
|
||||||
ARG WORK_DIR
|
|
||||||
WORKDIR ${WORK_DIR}
|
|
|
@ -1,34 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
|
||||||
FROM mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-f90bc20-20180320154721
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
|
||||||
apt-get -qqy install \
|
|
||||||
curl \
|
|
||||||
libcurl4 \
|
|
||||||
devscripts \
|
|
||||||
debhelper \
|
|
||||||
sudo && \
|
|
||||||
apt-get clean && \
|
|
||||||
rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
# Setup User to match Host User, and give superuser permissions
|
|
||||||
ARG USER_ID=0
|
|
||||||
RUN useradd -m code_executor -u ${USER_ID} -g sudo
|
|
||||||
RUN echo 'code_executor ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
|
|
||||||
|
|
||||||
# With the User Change, we need to change permissions on these directories
|
|
||||||
RUN chmod -R a+rwx /usr/local
|
|
||||||
RUN chmod -R a+rwx /home
|
|
||||||
RUN chmod -R 755 /usr/lib/sudo
|
|
||||||
|
|
||||||
# Set user to the one we just created
|
|
||||||
USER ${USER_ID}
|
|
||||||
|
|
||||||
# Set working directory
|
|
||||||
ARG WORK_DIR
|
|
||||||
WORKDIR ${WORK_DIR}
|
|
|
@ -1,60 +0,0 @@
|
||||||
[CmdletBinding(PositionalBinding=$false)]
|
|
||||||
Param(
|
|
||||||
[bool] $noninteractive = $false,
|
|
||||||
[string] $dockerImageName,
|
|
||||||
[string] $dockerContainerTag = "dotnetcli-build",
|
|
||||||
[string] $dockerContainerName = "dotnetcli-build-container",
|
|
||||||
[Parameter(ValueFromRemainingArguments=$true)][String[]]$additionalArgs
|
|
||||||
)
|
|
||||||
|
|
||||||
# sample command line: .\eng\dockerrun.ps1 -dockerImageName ubuntu.18.04 /p:DisableSourceLink=true --test --pack --publish
|
|
||||||
|
|
||||||
Write-Host "Docker image name: $dockerImageName"
|
|
||||||
Write-Host "Additional args: $additionalArgs"
|
|
||||||
|
|
||||||
. $PSScriptRoot\common\tools.ps1
|
|
||||||
|
|
||||||
# docker build -f old\scripts\docker\rhel\Dockerfile --build-arg USER_ID=1000 -t redhat .
|
|
||||||
# docker run -it -v c:\git\core-sdk-arcade:/opt/code redhat bash
|
|
||||||
|
|
||||||
$dockerFile = Resolve-Path (Join-Path $RepoRoot "eng\docker\$dockerImageName")
|
|
||||||
|
|
||||||
docker build --build-arg WORK_DIR=$RepoRoot --build-arg USER_ID=1000 -t "$dockerContainerTag" $dockerFile
|
|
||||||
|
|
||||||
$interactiveFlag = "-i"
|
|
||||||
if ($noninteractive)
|
|
||||||
{
|
|
||||||
$interactiveFlag = ""
|
|
||||||
}
|
|
||||||
|
|
||||||
` # -e DOTNET_INSTALL_DIR=/opt/code/artifacts/docker/$dockerImageName/.dotnet `
|
|
||||||
|
|
||||||
docker run $interactiveFlag -t --rm --sig-proxy=true `
|
|
||||||
--name "$dockerContainerName" `
|
|
||||||
-v "${RepoRoot}:${RepoRoot}" `
|
|
||||||
-e DOTNET_CORESDK_IGNORE_TAR_EXIT_CODE=1 `
|
|
||||||
-e CHANNEL `
|
|
||||||
-e DOTNET_BUILD_SKIP_CROSSGEN `
|
|
||||||
-e PUBLISH_TO_AZURE_BLOB `
|
|
||||||
-e NUGET_FEED_URL `
|
|
||||||
-e NUGET_API_KEY `
|
|
||||||
-e ARTIFACT_STORAGE_ACCOUNT `
|
|
||||||
-e ARTIFACT_STORAGE_CONTAINER `
|
|
||||||
-e CHECKSUM_STORAGE_ACCOUNT `
|
|
||||||
-e CHECKSUM_STORAGE_CONTAINER `
|
|
||||||
-e BLOBFEED_STORAGE_CONTAINER `
|
|
||||||
-e CLIBUILD_SKIP_TESTS `
|
|
||||||
-e COMMITCOUNT `
|
|
||||||
-e DROPSUFFIX `
|
|
||||||
-e RELEASESUFFIX `
|
|
||||||
-e COREFXAZURECONTAINER `
|
|
||||||
-e AZUREACCOUNTNAME `
|
|
||||||
-e RELEASETOOLSGITURL `
|
|
||||||
-e CORESETUPBLOBROOTURL `
|
|
||||||
-e PB_ASSETROOTURL `
|
|
||||||
-e PB_PACKAGEVERSIONPROPSURL `
|
|
||||||
-e PB_PUBLISHBLOBFEEDURL `
|
|
||||||
-e EXTERNALRESTORESOURCES `
|
|
||||||
-e ARCADE_PARTITION="${dockerImageName}" `
|
|
||||||
$dockerContainerTag `
|
|
||||||
${RepoRoot}/run-build.sh @additionalArgs
|
|
179
eng/dockerrun.sh
179
eng/dockerrun.sh
|
@ -1,179 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
||||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
||||||
#
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
SOURCE="${BASH_SOURCE[0]}"
|
|
||||||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
|
|
||||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
||||||
SOURCE="$(readlink "$SOURCE")"
|
|
||||||
[[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
|
|
||||||
done
|
|
||||||
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
|
|
||||||
|
|
||||||
cd "$DIR/.."
|
|
||||||
|
|
||||||
INTERACTIVE="-i"
|
|
||||||
|
|
||||||
while [[ $# > 0 ]]; do
|
|
||||||
key=$1
|
|
||||||
|
|
||||||
case $key in
|
|
||||||
--non-interactive)
|
|
||||||
INTERACTIVE=
|
|
||||||
;;
|
|
||||||
-i|--image)
|
|
||||||
DOCKER_IMAGENAME=$2
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
-d|--dockerfile)
|
|
||||||
DOCKERFILE=$2
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
-h|-?|--help)
|
|
||||||
echo "Usage: $0 [-d|--dockerfile <Dockerfile>] [-i|--image <ImageName>] <Command>"
|
|
||||||
echo ""
|
|
||||||
echo "Options:"
|
|
||||||
echo " <Dockerfile> The path to the Dockerfile to use to create the build container"
|
|
||||||
echo " <ImageName> The name of an existing Dockerfile folder under eng/docker to use as the Dockerfile"
|
|
||||||
echo " <Command> The command to run once inside the container (repo root is mapped to DOCKER_HOST_SHARE_DIR; defaults to nothing, which runs the default shell)"
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
break # the first non-switch we get ends parsing
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -z "$DOCKERFILE" ]; then
|
|
||||||
if [ -z "$DOCKER_IMAGENAME" ]; then
|
|
||||||
if [ "$(uname)" == "Darwin" ]; then
|
|
||||||
echo "Defaulting to 'ubuntu' image for Darwin"
|
|
||||||
export DOCKERFILE=eng/docker/ubuntu
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 ubuntu)" -eq 1 ]; then
|
|
||||||
echo "Detected current OS as Ubuntu, determining ubuntu version to use..."
|
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 16.04)" -eq 1 ]; then
|
|
||||||
echo "using 'ubuntu.16.04' image"
|
|
||||||
export DOCKERFILE=eng/docker/ubuntu.16.04
|
|
||||||
else
|
|
||||||
echo "using 'ubuntu' image"
|
|
||||||
export DOCKERFILE=eng/docker/ubuntu
|
|
||||||
fi
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 centos)" -eq 1 ]; then
|
|
||||||
echo "Detected current OS as CentOS, using 'centos' image"
|
|
||||||
export DOCKERFILE=eng/docker/centos
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 rhel)" -eq 1 ]; then
|
|
||||||
echo "Detected current OS as rhel, using 'rhel' image"
|
|
||||||
export DOCKERFILE=eng/docker/rhel
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 debian)" -eq 1 ]; then
|
|
||||||
echo "Detected current OS as Debian, using 'debian' image"
|
|
||||||
export DOCKERFILE=eng/docker/debian
|
|
||||||
elif [ "$(cat /etc/*-release | grep -cim1 fedora)" -eq 1 ]; then
|
|
||||||
echo "Detected current OS as Fedora, determining fedora version to use..."
|
|
||||||
if [ "$(cat /etc/*-release | grep -cim1 23)" -eq 1 ]; then
|
|
||||||
echo "using 'fedora.23' image"
|
|
||||||
export DOCKERFILE=eng/docker/fedora.23
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Unknown Linux Distro. Using 'ubuntu' image"
|
|
||||||
export DOCKERFILE=eng/docker/ubuntu
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Using requested image: $DOCKER_IMAGENAME"
|
|
||||||
export DOCKERFILE="eng/docker/$DOCKER_IMAGENAME"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ -z "$DOTNET_BUILD_CONTAINER_TAG" ] && DOTNET_BUILD_CONTAINER_TAG="dotnetcli-build"
|
|
||||||
[ -z "$DOTNET_BUILD_CONTAINER_NAME" ] && DOTNET_BUILD_CONTAINER_NAME="dotnetcli-build-container"
|
|
||||||
[ -z "$DOCKER_HOST_SHARE_DIR" ] && DOCKER_HOST_SHARE_DIR=$(pwd)
|
|
||||||
|
|
||||||
# Make container names CI-specific if we're running in CI
|
|
||||||
# Jenkins
|
|
||||||
[ ! -z "$BUILD_TAG" ] && DOTNET_BUILD_CONTAINER_NAME="$BUILD_TAG"
|
|
||||||
# VSO
|
|
||||||
[ ! -z "$BUILD_BUILDID" ] && DOTNET_BUILD_CONTAINER_NAME="$BUILD_BUILDID"
|
|
||||||
|
|
||||||
function retry {
|
|
||||||
local max_count=$1
|
|
||||||
shift
|
|
||||||
|
|
||||||
local count=0
|
|
||||||
until "$@"; do
|
|
||||||
exit=$?
|
|
||||||
wait=$((2 ** $count))
|
|
||||||
count=$(($count + 1))
|
|
||||||
if [[ ${count} -lt ${max_count} ]]; then
|
|
||||||
echo "Retry $count/$max_count returned $exit, wait $wait seconds..."
|
|
||||||
sleep ${wait}
|
|
||||||
else
|
|
||||||
echo "Retry $count/$max_count returned $exit."
|
|
||||||
return ${exit}
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
# Build the docker container (will be fast if it is already built)
|
|
||||||
# with retry since docker pull has high failure rate
|
|
||||||
echo "Building Docker Container using Dockerfile: $DOCKERFILE"
|
|
||||||
retry 10 docker build --build-arg WORK_DIR=$DOCKER_HOST_SHARE_DIR --build-arg USER_ID=$(id -u) -t $DOTNET_BUILD_CONTAINER_TAG $DOCKERFILE 2>&1
|
|
||||||
|
|
||||||
# Run the build in the container
|
|
||||||
echo "Launching build in Docker Container"
|
|
||||||
echo "Running command: $BUILD_COMMAND"
|
|
||||||
echo "Using code from: $DOCKER_HOST_SHARE_DIR"
|
|
||||||
[ -z "$INTERACTIVE" ] || echo "Running Interactive"
|
|
||||||
|
|
||||||
# Note: passwords/keys should not be passed in the environment
|
|
||||||
docker run $INTERACTIVE -t --rm --sig-proxy=true \
|
|
||||||
--name $DOTNET_BUILD_CONTAINER_NAME \
|
|
||||||
-v $DOCKER_HOST_SHARE_DIR:$DOCKER_HOST_SHARE_DIR \
|
|
||||||
-e CHANNEL \
|
|
||||||
-e DOTNET_BUILD_SKIP_CROSSGEN \
|
|
||||||
-e PUBLISH_TO_AZURE_BLOB \
|
|
||||||
-e NUGET_FEED_URL \
|
|
||||||
-e NUGET_API_KEY \
|
|
||||||
-e ARTIFACT_STORAGE_ACCOUNT \
|
|
||||||
-e ARTIFACT_STORAGE_CONTAINER \
|
|
||||||
-e CHECKSUM_STORAGE_ACCOUNT \
|
|
||||||
-e CHECKSUM_STORAGE_CONTAINER \
|
|
||||||
-e BLOBFEED_STORAGE_CONTAINER \
|
|
||||||
-e CLIBUILD_SKIP_TESTS \
|
|
||||||
-e COMMITCOUNT \
|
|
||||||
-e DROPSUFFIX \
|
|
||||||
-e RELEASESUFFIX \
|
|
||||||
-e COREFXAZURECONTAINER \
|
|
||||||
-e AZUREACCOUNTNAME \
|
|
||||||
-e RELEASETOOLSGITURL \
|
|
||||||
-e CORESETUPBLOBROOTURL \
|
|
||||||
-e PB_ASSETROOTURL \
|
|
||||||
-e PB_PACKAGEVERSIONPROPSURL \
|
|
||||||
-e PB_PUBLISHBLOBFEEDURL \
|
|
||||||
-e _PUBLISHBLOBFEEDURL \
|
|
||||||
-e _ASSETROOTURL \
|
|
||||||
-e _PACKAGEVERSIONPROPSURL \
|
|
||||||
-e EXTERNALRESTORESOURCES \
|
|
||||||
-e BUILD_REPOSITORY_URI \
|
|
||||||
-e BUILD_REPOSITORY_NAME \
|
|
||||||
-e BUILD_SOURCEBRANCH \
|
|
||||||
-e BUILD_BUILDNUMBER \
|
|
||||||
-e BUILD_BUILDID \
|
|
||||||
-e BUILD_SOURCEVERSION \
|
|
||||||
-e SYSTEM_TEAMPROJECT \
|
|
||||||
-e POSTBUILDSIGN \
|
|
||||||
-e SYSTEM_DEFINITIONID \
|
|
||||||
-e SYSTEM_TEAMFOUNDATIONCOLLECTIONURI \
|
|
||||||
-e AGENT_JOBNAME \
|
|
||||||
-e AGENT_OS \
|
|
||||||
-e VSS_NUGET_URI_PREFIXES \
|
|
||||||
-e VSS_NUGET_ACCESSTOKEN \
|
|
||||||
-e DOTNET_SYSTEM_NET_HTTP_USESOCKETSHTTPHANDLER=0 \
|
|
||||||
-e NUGET_CREDENTIALPROVIDER_SESSIONTOKENCACHE_ENABLED=true \
|
|
||||||
$DOTNET_BUILD_CONTAINER_TAG \
|
|
||||||
$BUILD_COMMAND "$@"
|
|
10
global.json
10
global.json
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"tools": {
|
"tools": {
|
||||||
"dotnet": "7.0.100-rc.1.22431.12",
|
"dotnet": "8.0.100-alpha.1.22423.9",
|
||||||
"runtimes": {
|
"runtimes": {
|
||||||
"dotnet": [
|
"dotnet": [
|
||||||
"$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)"
|
"7.0.0-rc.1.22426.10"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"native-tools": {
|
"native-tools": {
|
||||||
"cmake": "3.16.4"
|
"cmake": "3.21.0"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22464.4",
|
"Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.22503.1",
|
||||||
"Microsoft.DotNet.CMake.Sdk": "7.0.0-beta.22464.4"
|
"Microsoft.DotNet.CMake.Sdk": "8.0.0-beta.22503.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,3 +74,17 @@ jobs:
|
||||||
displayName: Publish BuildLogs
|
displayName: Publish BuildLogs
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
condition: succeededOrFailed()
|
condition: succeededOrFailed()
|
||||||
|
|
||||||
|
- ${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
|
# Check if the tarball should be built now so the result can be used in the build tarball job condition.
|
||||||
|
# This prevents allocation of additional agents if the tarball build legs should be skipped.
|
||||||
|
# Only build the tarball if the PR touches source-build source.
|
||||||
|
- script: |
|
||||||
|
if curl "https://api.github.com/repos/dotnet/installer/pulls/$(System.PullRequest.PullRequestNumber)/files" | grep '"filename": "src/SourceBuild/*'
|
||||||
|
then
|
||||||
|
echo "##vso[task.setvariable variable=_includeTarballBuild;isoutput=true]true"
|
||||||
|
fi
|
||||||
|
displayName: Tarball Build Check
|
||||||
|
name: Tarball_Build_Check
|
||||||
|
# Disable tarball CI until .NET 8.0 is source-buildable
|
||||||
|
condition: false
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFrameworks>net5.0</TargetFrameworks>
|
<TargetFrameworks>net7.0</TargetFrameworks>
|
||||||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
||||||
<RunAnalyzers>false</RunAnalyzers>
|
<RunAnalyzers>false</RunAnalyzers>
|
||||||
<Nullable>disable</Nullable>
|
<Nullable>disable</Nullable>
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. -->
|
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. -->
|
||||||
<Project>
|
<Project>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<SourceBuildTasksAssembly>$(RepoRoot)\artifacts\bin\SourceBuild.Tasks\$(Configuration)\net5.0\SourceBuild.Tasks.dll</SourceBuildTasksAssembly>
|
<SourceBuildTasksAssembly>$(RepoRoot)\artifacts\bin\SourceBuild.Tasks\$(Configuration)\net7.0\SourceBuild.Tasks.dll</SourceBuildTasksAssembly>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ArtifactsDir>$(RepoRoot)artifacts/</ArtifactsDir>
|
<ArtifactsDir>$(RepoRoot)artifacts/</ArtifactsDir>
|
||||||
<TarballDir>$(ArtifactsDir)tarball/</TarballDir>
|
<TarballDir Condition=" '$(TarballDir)' == '' ">$(ArtifactsDir)tarball/</TarballDir>
|
||||||
<TarballRootDir>$([MSBuild]::EnsureTrailingSlash('$(TarballDir)'))</TarballRootDir>
|
<TarballRootDir>$([MSBuild]::EnsureTrailingSlash('$(TarballDir)'))</TarballRootDir>
|
||||||
<TarballSourceDir>$(TarballRootDir)src/</TarballSourceDir>
|
<TarballSourceDir>$(TarballRootDir)src/</TarballSourceDir>
|
||||||
<TarballGitInfoDir>$(TarballRootDir)git-info/</TarballGitInfoDir>
|
<TarballGitInfoDir>$(TarballRootDir)git-info/</TarballGitInfoDir>
|
||||||
|
@ -234,8 +234,8 @@
|
||||||
SourceBuildMetadataDir="$(TarballGitInfoDir)"
|
SourceBuildMetadataDir="$(TarballGitInfoDir)"
|
||||||
Dependencies="@(SourceBuildRepos)" />
|
Dependencies="@(SourceBuildRepos)" />
|
||||||
|
|
||||||
<Message Text="--> Dependencies for $(TarballVersionDetailsFile):" Importance="High" />
|
<Message Text="--> Dependencies for $(TarballVersionDetailsFile):" Importance="High" Condition=" '@(SourceBuildRepos)' != '' " />
|
||||||
<Message Text="--> [@(SourceBuildRepos)]" Importance="High" />
|
<Message Text="--> %(SourceBuildRepos.SourceBuildRepoName) / %(SourceBuildRepos.Sha)" Importance="High" Condition=" '@(SourceBuildRepos)' != '' " />
|
||||||
<MSBuild Projects="$(MSBuildProjectFile)"
|
<MSBuild Projects="$(MSBuildProjectFile)"
|
||||||
Condition=" '@(SourceBuildRepos)' != '' "
|
Condition=" '@(SourceBuildRepos)' != '' "
|
||||||
Targets="CloneRepoAndDependentsRecursive"
|
Targets="CloneRepoAndDependentsRecursive"
|
||||||
|
@ -285,7 +285,7 @@
|
||||||
|
|
||||||
<Message Text="Restoring text only packages..." Importance="High" />
|
<Message Text="Restoring text only packages..." Importance="High" />
|
||||||
|
|
||||||
<MSBuild Projects="../Arcade/tools/TextOnlyPackages.csproj"
|
<MSBuild Projects="$(RepoRoot)src/SourceBuild/Arcade/tools/TextOnlyPackages.csproj"
|
||||||
Properties="TargetPackagesPath=$(TextOnlyPackageRestoreDir)"
|
Properties="TargetPackagesPath=$(TextOnlyPackageRestoreDir)"
|
||||||
Targets="Restore" />
|
Targets="Restore" />
|
||||||
</Target>
|
</Target>
|
||||||
|
@ -296,7 +296,7 @@
|
||||||
<EngCommonContent Include="$(RepoRoot)eng/common/**/*" />
|
<EngCommonContent Include="$(RepoRoot)eng/common/**/*" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Copy
|
<Copy Condition=" '$(InitializeVMR)' != 'true' "
|
||||||
SourceFiles="$(TarballGitInfoDir)runtime.props"
|
SourceFiles="$(TarballGitInfoDir)runtime.props"
|
||||||
DestinationFiles="$(TarballGitInfoDir)runtime-portable.props" />
|
DestinationFiles="$(TarballGitInfoDir)runtime-portable.props" />
|
||||||
|
|
||||||
|
@ -428,4 +428,3 @@
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
<PackageDownload Include="Microsoft.NET.Sdk.macOS.Manifest-$(MauiFeatureBand)" Version="[$(XamarinMacOSWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Sdk.macOS.Manifest-$(MauiFeatureBand)" Version="[$(XamarinMacOSWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Sdk.Maui.Manifest-$(MauiFeatureBand)" Version="[$(MauiWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Sdk.Maui.Manifest-$(MauiFeatureBand)" Version="[$(MauiWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Sdk.tvOS.Manifest-$(MauiFeatureBand)" Version="[$(XamarinTvOSWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Sdk.tvOS.Manifest-$(MauiFeatureBand)" Version="[$(XamarinTvOSWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100" Version="[$(EmscriptenWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Workload.Mono.ToolChain.Manifest-8.0.100" Version="[$(MonoWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100" Version="[$(EmscriptenWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100" Version="[$(EmscriptenWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-7.0.100" Version="[$(MonoWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100" Version="[$(EmscriptenWorkloadManifestVersion)]" />
|
||||||
<PackageDownload Include="Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-7.0.100" Version="[$(MonoWorkloadManifestVersion)]" />
|
<PackageDownload Include="Microsoft.NET.Workload.Mono.ToolChain.net6.Manifest-8.0.100" Version="[$(MonoWorkloadManifestVersion)]" />
|
||||||
|
<PackageDownload Include="Microsoft.NET.Workload.Mono.ToolChain.net7.Manifest-8.0.100" Version="[$(MonoWorkloadManifestVersion)]" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
148
src/SourceBuild/tarball/content/src/source-mappings.json
Normal file
148
src/SourceBuild/tarball/content/src/source-mappings.json
Normal file
|
@ -0,0 +1,148 @@
|
||||||
|
{
|
||||||
|
"patchesPath": "src/installer/src/SourceBuild/tarball/patches",
|
||||||
|
"defaults": {
|
||||||
|
"defaultRef": "main",
|
||||||
|
"exclude": [
|
||||||
|
"**/*.dll",
|
||||||
|
"**/*.Dll",
|
||||||
|
"**/*.exe",
|
||||||
|
"**/*.pdb",
|
||||||
|
"**/*.mdb",
|
||||||
|
"**/*.zip",
|
||||||
|
"**/*.nupkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"mappings": [
|
||||||
|
{
|
||||||
|
"name": "arcade",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/arcade",
|
||||||
|
"include": [
|
||||||
|
"*.*",
|
||||||
|
".*",
|
||||||
|
"eng/**/*",
|
||||||
|
"src/**/*",
|
||||||
|
"scripts/**/*"
|
||||||
|
],
|
||||||
|
"exclude": [
|
||||||
|
"**/tests/**/*",
|
||||||
|
"**/*.Tests/**/*"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aspnetcore",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/aspnetcore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "clicommandlineparser",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/clicommandlineparser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "command-line-api",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/command-line-api"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "deployment-tools",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/deployment-tools"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "diagnostics",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/diagnostics"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "format",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/format"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fsharp",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/fsharp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "installer",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/installer",
|
||||||
|
"exclude": [
|
||||||
|
"src/SourceBuild/tarball/content/**/*"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "linker",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/linker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "llvm-project",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/llvm-project",
|
||||||
|
"defaultRef": "dotnet/main"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "msbuild",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/msbuild"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "nuget-client",
|
||||||
|
"defaultRemote": "https://github.com/NuGet/NuGet.Client",
|
||||||
|
"defaultRef": "dev"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "razor-compiler",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/razor-compiler"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "roslyn",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/roslyn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "roslyn-analyzers",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/roslyn-analyzers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "runtime",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/runtime"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sdk",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/sdk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "source-build",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/source-build"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "source-build-externals",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/source-build-externals",
|
||||||
|
"exclude": [
|
||||||
|
"**/humanizer/samples/**/*.js"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "source-build-reference-packages",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/source-build-reference-packages"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "sourcelink",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/sourcelink"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "symreader",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/symreader"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "templating",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/templating"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "test-templates",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/test-templates"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vstest",
|
||||||
|
"defaultRemote": "https://github.com/microsoft/vstest"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xdt",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/xdt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "xliff-tasks",
|
||||||
|
"defaultRemote": "https://github.com/dotnet/xliff-tasks"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -19,7 +19,7 @@ public class DotNetFormatTests : SmokeTests
|
||||||
/// <Summary>
|
/// <Summary>
|
||||||
/// Format an unformatted project and verify that the output matches the pre-computed solution.
|
/// Format an unformatted project and verify that the output matches the pre-computed solution.
|
||||||
/// </Summary>
|
/// </Summary>
|
||||||
[Fact]
|
//[Fact] - Re-enable once https://github.com/dotnet/sdk/issues/27332 is resolved. Tracking - https://github.com/dotnet/source-build/issues/3004
|
||||||
public void FormatProject()
|
public void FormatProject()
|
||||||
{
|
{
|
||||||
string unformattedCsFilePath = Path.Combine(BaselineHelper.GetAssetsDirectory(), UnformattedFileName);
|
string unformattedCsFilePath = Path.Combine(BaselineHelper.GetAssetsDirectory(), UnformattedFileName);
|
||||||
|
|
|
@ -1,268 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Logan Bussell <loganbussell@microsoft.com>
|
|
||||||
Date: Tue, 19 Jul 2022 14:47:28 -0700
|
|
||||||
Subject: [PATCH] Update projects to net7.0 TFM with shared property, Only enable trimming for .NET Core
|
|
||||||
|
|
||||||
Backport PR: https://github.com/dotnet/command-line-api/pull/1803
|
|
||||||
---
|
|
||||||
Directory.Build.props | 1 +
|
|
||||||
global.json | 7 ++++---
|
|
||||||
.../System.CommandLine.ApiCompatibility.Tests.csproj | 2 +-
|
|
||||||
.../System.CommandLine.Benchmarks.csproj | 4 ++--
|
|
||||||
.../System.CommandLine.DragonFruit.Tests.csproj | 2 +-
|
|
||||||
.../System.CommandLine.Generator.Tests.csproj | 2 +-
|
|
||||||
.../System.CommandLine.Hosting.Tests.csproj | 2 +-
|
|
||||||
.../System.CommandLine.NamingConventionBinder.Tests.csproj | 2 +-
|
|
||||||
.../System.CommandLine.Rendering.Tests.csproj | 2 +-
|
|
||||||
.../EndToEndTestApp/EndToEndTestApp.csproj | 2 +-
|
|
||||||
.../dotnet-suggest.Tests.csproj | 2 +-
|
|
||||||
src/System.CommandLine.Suggest/dotnet-suggest.csproj | 2 +-
|
|
||||||
.../System.CommandLine.Tests.csproj | 2 +-
|
|
||||||
.../TestApps/NativeAOT/NativeAOT.csproj | 4 ++--
|
|
||||||
.../TestApps/Trimming/Trimming.csproj | 4 ++--
|
|
||||||
src/System.CommandLine/System.CommandLine.csproj | 7 +++++--
|
|
||||||
16 files changed, 26 insertions(+), 21 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/Directory.Build.props b/Directory.Build.props
|
|
||||||
index c0c5f79a..901c57c7 100644
|
|
||||||
--- a/Directory.Build.props
|
|
||||||
+++ b/Directory.Build.props
|
|
||||||
@@ -9,6 +9,7 @@
|
|
||||||
<NoWarn Condition=" '$(DotnetBuildFromSource)' == 'true' ">$(NoWarn);CS8714;CS8765;CS8600;CS8601;CS8602;CS8603;CS8604</NoWarn>
|
|
||||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
||||||
<LangVersion>10.0</LangVersion>
|
|
||||||
+ <TargetFrameworkForNETSDK>net7.0</TargetFrameworkForNETSDK>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
diff --git a/global.json b/global.json
|
|
||||||
index 1c6fd268..f5bec611 100644
|
|
||||||
--- a/global.json
|
|
||||||
+++ b/global.json
|
|
||||||
@@ -1,12 +1,13 @@
|
|
||||||
{
|
|
||||||
"tools": {
|
|
||||||
- "dotnet": "6.0.100",
|
|
||||||
+ "dotnet": "7.0.100-preview.6.22352.1",
|
|
||||||
"runtimes": {
|
|
||||||
"dotnet": [
|
|
||||||
- "5.0.10"
|
|
||||||
+ "5.0.17",
|
|
||||||
+ "6.0.7"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
- "xcopy-msbuild": "16.10.0-preview2"
|
|
||||||
+ "xcopy-msbuild": "17.1.0"
|
|
||||||
},
|
|
||||||
"msbuild-sdks": {
|
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.22168.2"
|
|
||||||
diff --git a/src/System.CommandLine.ApiCompatibility.Tests/System.CommandLine.ApiCompatibility.Tests.csproj b/src/System.CommandLine.ApiCompatibility.Tests/System.CommandLine.ApiCompatibility.Tests.csproj
|
|
||||||
index 30bcd139..4cc48fde 100644
|
|
||||||
--- a/src/System.CommandLine.ApiCompatibility.Tests/System.CommandLine.ApiCompatibility.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.ApiCompatibility.Tests/System.CommandLine.ApiCompatibility.Tests.csproj
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<IsPackable>false</IsPackable>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
diff --git a/src/System.CommandLine.Benchmarks/System.CommandLine.Benchmarks.csproj b/src/System.CommandLine.Benchmarks/System.CommandLine.Benchmarks.csproj
|
|
||||||
index e54aabc4..185ba62a 100644
|
|
||||||
--- a/src/System.CommandLine.Benchmarks/System.CommandLine.Benchmarks.csproj
|
|
||||||
+++ b/src/System.CommandLine.Benchmarks/System.CommandLine.Benchmarks.csproj
|
|
||||||
@@ -9,8 +9,8 @@
|
|
||||||
<UseSharedCompilation>false</UseSharedCompilation>
|
|
||||||
|
|
||||||
<!-- Supported target frameworks -->
|
|
||||||
- <TargetFrameworks Condition="'$(TargetFrameworks)' == '' AND '$(OS)' == 'Windows_NT'">net461;net5.0;net6.0;</TargetFrameworks>
|
|
||||||
- <TargetFrameworks Condition="'$(TargetFrameworks)' == ''">net5.0;net6.0;</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks Condition="'$(TargetFrameworks)' == '' AND '$(OS)' == 'Windows_NT'">net461;net5.0;net6.0;net7.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks Condition="'$(TargetFrameworks)' == ''">net5.0;net6.0;net7.0</TargetFrameworks>
|
|
||||||
|
|
||||||
<!-- This repo does not produce any libraries, therefore generating docs is disabled -->
|
|
||||||
<GenerateDocumentationFile>False</GenerateDocumentationFile>
|
|
||||||
diff --git a/src/System.CommandLine.DragonFruit.Tests/System.CommandLine.DragonFruit.Tests.csproj b/src/System.CommandLine.DragonFruit.Tests/System.CommandLine.DragonFruit.Tests.csproj
|
|
||||||
index 7eee0b38..e504f7e8 100644
|
|
||||||
--- a/src/System.CommandLine.DragonFruit.Tests/System.CommandLine.DragonFruit.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.DragonFruit.Tests/System.CommandLine.DragonFruit.Tests.csproj
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<StartupObject>AutoGeneratedProgram</StartupObject>
|
|
||||||
<!-- Ensure that an XML doc file is emitted to supply command line help -->
|
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
||||||
diff --git a/src/System.CommandLine.Generator.Tests/System.CommandLine.Generator.Tests.csproj b/src/System.CommandLine.Generator.Tests/System.CommandLine.Generator.Tests.csproj
|
|
||||||
index a423eb1e..20f0f410 100644
|
|
||||||
--- a/src/System.CommandLine.Generator.Tests/System.CommandLine.Generator.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.Generator.Tests/System.CommandLine.Generator.Tests.csproj
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFrameworks>net6.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks>$(TargetFrameworkForNETSDK)</TargetFrameworks>
|
|
||||||
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462</TargetFrameworks>
|
|
||||||
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
|
|
||||||
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
|
|
||||||
diff --git a/src/System.CommandLine.Hosting.Tests/System.CommandLine.Hosting.Tests.csproj b/src/System.CommandLine.Hosting.Tests/System.CommandLine.Hosting.Tests.csproj
|
|
||||||
index 328b4e12..8e2cd6ea 100644
|
|
||||||
--- a/src/System.CommandLine.Hosting.Tests/System.CommandLine.Hosting.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.Hosting.Tests/System.CommandLine.Hosting.Tests.csproj
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFrameworks>net6.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks>$(TargetFrameworkForNETSDK)</TargetFrameworks>
|
|
||||||
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462</TargetFrameworks>
|
|
||||||
<IsPackable>false</IsPackable>
|
|
||||||
</PropertyGroup>
|
|
||||||
diff --git a/src/System.CommandLine.NamingConventionBinder.Tests/System.CommandLine.NamingConventionBinder.Tests.csproj b/src/System.CommandLine.NamingConventionBinder.Tests/System.CommandLine.NamingConventionBinder.Tests.csproj
|
|
||||||
index 43eb7c29..7bff1796 100644
|
|
||||||
--- a/src/System.CommandLine.NamingConventionBinder.Tests/System.CommandLine.NamingConventionBinder.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.NamingConventionBinder.Tests/System.CommandLine.NamingConventionBinder.Tests.csproj
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFrameworks>net6.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks>$(TargetFrameworkForNETSDK)</TargetFrameworks>
|
|
||||||
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462</TargetFrameworks>
|
|
||||||
<LangVersion>10</LangVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
diff --git a/src/System.CommandLine.Rendering.Tests/System.CommandLine.Rendering.Tests.csproj b/src/System.CommandLine.Rendering.Tests/System.CommandLine.Rendering.Tests.csproj
|
|
||||||
index 1c116508..afd6dc6a 100644
|
|
||||||
--- a/src/System.CommandLine.Rendering.Tests/System.CommandLine.Rendering.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.Rendering.Tests/System.CommandLine.Rendering.Tests.csproj
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<IsPackable>false</IsPackable>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
diff --git a/src/System.CommandLine.Suggest.Tests/EndToEndTestApp/EndToEndTestApp.csproj b/src/System.CommandLine.Suggest.Tests/EndToEndTestApp/EndToEndTestApp.csproj
|
|
||||||
index 9a3eb54d..76add0d5 100644
|
|
||||||
--- a/src/System.CommandLine.Suggest.Tests/EndToEndTestApp/EndToEndTestApp.csproj
|
|
||||||
+++ b/src/System.CommandLine.Suggest.Tests/EndToEndTestApp/EndToEndTestApp.csproj
|
|
||||||
@@ -6,7 +6,7 @@
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutputType>Exe</OutputType>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
</Project>
|
|
||||||
diff --git a/src/System.CommandLine.Suggest.Tests/dotnet-suggest.Tests.csproj b/src/System.CommandLine.Suggest.Tests/dotnet-suggest.Tests.csproj
|
|
||||||
index da6abedf..f1711a10 100644
|
|
||||||
--- a/src/System.CommandLine.Suggest.Tests/dotnet-suggest.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.Suggest.Tests/dotnet-suggest.Tests.csproj
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
diff --git a/src/System.CommandLine.Suggest/dotnet-suggest.csproj b/src/System.CommandLine.Suggest/dotnet-suggest.csproj
|
|
||||||
index fd825008..ce4bda1d 100644
|
|
||||||
--- a/src/System.CommandLine.Suggest/dotnet-suggest.csproj
|
|
||||||
+++ b/src/System.CommandLine.Suggest/dotnet-suggest.csproj
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutputType>Exe</OutputType>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<IsPackable>true</IsPackable>
|
|
||||||
<PackAsTool>true</PackAsTool>
|
|
||||||
<PackageId>dotnet-suggest</PackageId>
|
|
||||||
diff --git a/src/System.CommandLine.Tests/System.CommandLine.Tests.csproj b/src/System.CommandLine.Tests/System.CommandLine.Tests.csproj
|
|
||||||
index c1988ec4..44b5c9fc 100644
|
|
||||||
--- a/src/System.CommandLine.Tests/System.CommandLine.Tests.csproj
|
|
||||||
+++ b/src/System.CommandLine.Tests/System.CommandLine.Tests.csproj
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
|
||||||
<PropertyGroup>
|
|
||||||
- <TargetFrameworks>net6.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks>$(TargetFrameworkForNETSDK)</TargetFrameworks>
|
|
||||||
<TargetFrameworks Condition="'$(OS)' == 'Windows_NT'">$(TargetFrameworks);net462</TargetFrameworks>
|
|
||||||
<GenerateProgramFile>false</GenerateProgramFile>
|
|
||||||
</PropertyGroup>
|
|
||||||
diff --git a/src/System.CommandLine.Tests/TestApps/NativeAOT/NativeAOT.csproj b/src/System.CommandLine.Tests/TestApps/NativeAOT/NativeAOT.csproj
|
|
||||||
index b0036ed0..cc306fea 100644
|
|
||||||
--- a/src/System.CommandLine.Tests/TestApps/NativeAOT/NativeAOT.csproj
|
|
||||||
+++ b/src/System.CommandLine.Tests/TestApps/NativeAOT/NativeAOT.csproj
|
|
||||||
@@ -2,13 +2,13 @@
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutputType>Exe</OutputType>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<!-- producing more detailed log output -->
|
|
||||||
<TrimmerSingleWarn>false</TrimmerSingleWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <SystemCommandLineDllPath Condition="'$(SystemCommandLineDllPath)'==''">..\..\..\System.CommandLine\bin\Release\net6.0\System.CommandLine.dll</SystemCommandLineDllPath>
|
|
||||||
+ <SystemCommandLineDllPath Condition="'$(SystemCommandLineDllPath)'==''">..\..\..\System.CommandLine\bin\Release\$(TargetFrameworkForNETSDK)\System.CommandLine.dll</SystemCommandLineDllPath>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
diff --git a/src/System.CommandLine.Tests/TestApps/Trimming/Trimming.csproj b/src/System.CommandLine.Tests/TestApps/Trimming/Trimming.csproj
|
|
||||||
index 6dcf8892..615b0764 100644
|
|
||||||
--- a/src/System.CommandLine.Tests/TestApps/Trimming/Trimming.csproj
|
|
||||||
+++ b/src/System.CommandLine.Tests/TestApps/Trimming/Trimming.csproj
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutputType>Exe</OutputType>
|
|
||||||
- <TargetFramework>net6.0</TargetFramework>
|
|
||||||
+ <TargetFramework>$(TargetFrameworkForNETSDK)</TargetFramework>
|
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
|
||||||
<Nullable>enable</Nullable>
|
|
||||||
<PublishTrimmed>true</PublishTrimmed>
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup>
|
|
||||||
- <SystemCommandLineDllPath Condition="'$(SystemCommandLineDllPath)'==''">..\..\..\System.CommandLine\bin\Release\net6.0\System.CommandLine.dll</SystemCommandLineDllPath>
|
|
||||||
+ <SystemCommandLineDllPath Condition="'$(SystemCommandLineDllPath)'==''">..\..\..\System.CommandLine\bin\Release\$(TargetFrameworkForNETSDK)\System.CommandLine.dll</SystemCommandLineDllPath>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
diff --git a/src/System.CommandLine/System.CommandLine.csproj b/src/System.CommandLine/System.CommandLine.csproj
|
|
||||||
index 424053a6..37115d70 100644
|
|
||||||
--- a/src/System.CommandLine/System.CommandLine.csproj
|
|
||||||
+++ b/src/System.CommandLine/System.CommandLine.csproj
|
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
<PropertyGroup>
|
|
||||||
<IsPackable>true</IsPackable>
|
|
||||||
<PackageId>System.CommandLine</PackageId>
|
|
||||||
- <TargetFrameworks>net6.0;netstandard2.0</TargetFrameworks>
|
|
||||||
+ <TargetFrameworks>$(TargetFrameworkForNETSDK);netstandard2.0</TargetFrameworks>
|
|
||||||
<Nullable>enable</Nullable>
|
|
||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
||||||
<LangVersion>10</LangVersion>
|
|
||||||
@@ -15,9 +15,12 @@
|
|
||||||
* Test and debug support
|
|
||||||
</Description>
|
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
|
||||||
+ <EnableSingleFileAnalyzer>true</EnableSingleFileAnalyzer>
|
|
||||||
+ </PropertyGroup>
|
|
||||||
+
|
|
||||||
+ <PropertyGroup Condition="'$(TargetFramework)' == '$(TargetFrameworkForNETSDK)'">
|
|
||||||
<IsTrimmable>true</IsTrimmable>
|
|
||||||
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
|
|
||||||
- <EnableSingleFileAnalyzer>true</EnableSingleFileAnalyzer>
|
|
||||||
</PropertyGroup>
|
|
||||||
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
|
|
@ -27,7 +27,7 @@ index fe8aac648cd..2f16902347b 100644
|
||||||
+ <MicrosoftNetCompilersToolsetVersion>4.4.0-3.22472.1</MicrosoftNetCompilersToolsetVersion>
|
+ <MicrosoftNetCompilersToolsetVersion>4.4.0-3.22472.1</MicrosoftNetCompilersToolsetVersion>
|
||||||
<StaticCsVersion>0.2.0</StaticCsVersion>
|
<StaticCsVersion>0.2.0</StaticCsVersion>
|
||||||
<!-- SDK dependencies -->
|
<!-- SDK dependencies -->
|
||||||
<MicrosoftDotNetApiCompatTaskVersion>7.0.100-rc.1.22402.1</MicrosoftDotNetApiCompatTaskVersion>
|
<MicrosoftDotNetApiCompatTaskVersion>8.0.100-alpha.1.22462.3</MicrosoftDotNetApiCompatTaskVersion>
|
||||||
diff --git a/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs b/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs
|
diff --git a/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs b/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs
|
||||||
index c55ee607da7..4e1246b481b 100644
|
index c55ee607da7..4e1246b481b 100644
|
||||||
--- a/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs
|
--- a/src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs
|
||||||
|
|
92
src/VirtualMonoRepo/InitializeVMR.proj
Normal file
92
src/VirtualMonoRepo/InitializeVMR.proj
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. -->
|
||||||
|
<Project>
|
||||||
|
<PropertyGroup>
|
||||||
|
<ArtifactsDir>$(RepoRoot)artifacts/</ArtifactsDir>
|
||||||
|
<VirtualMonoRepoTasksAssembly>$(ArtifactsDir)bin/VirtualMonoRepo.Tasks/$(Configuration)/net7.0/VirtualMonoRepo.Tasks.dll</VirtualMonoRepoTasksAssembly>
|
||||||
|
|
||||||
|
<VmrDir Condition=" '$(VmrDir)' != '' ">$([MSBuild]::EnsureTrailingSlash('$(VmrDir)'))</VmrDir>
|
||||||
|
<TmpDir Condition=" '$(TmpDir)' == '' ">$(ArtifactsDir)tmp/</TmpDir>
|
||||||
|
<VmrDefaultBranch Condition=" '$(VmrDefaultBranch)' == '' ">main</VmrDefaultBranch>
|
||||||
|
|
||||||
|
<!-- We set this for the source build targets to work well -->
|
||||||
|
<TarballDir>$(VmrDir)</TarballDir>
|
||||||
|
<InitializeVMR>true</InitializeVMR>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="../SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets" />
|
||||||
|
|
||||||
|
<!-- Pull back in some properties from the tarball defaults -->
|
||||||
|
<PropertyGroup>
|
||||||
|
<VmrGitInfoDir>$(TarballGitInfoDir)</VmrGitInfoDir>
|
||||||
|
<VmrSourceDir>$(TarballSourceDir)</VmrSourceDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<UsingTask TaskName="Microsoft.DotNet.VirtualMonoRepo.Tasks.VirtualMonoRepo_Initialize" AssemblyFile="$(VirtualMonoRepoTasksAssembly)" />
|
||||||
|
|
||||||
|
<Target Name="Build" DependsOnTargets="InitializeVMR" />
|
||||||
|
|
||||||
|
<!--
|
||||||
|
This target initializes a fresh VMR from scratch by assembling it similarly to the tarball.
|
||||||
|
Instead of cloning the repositories, we pull the sources via the `darc vmr initialize` command.
|
||||||
|
Most of the targets are reused from the tarball generation process (SourceBuildArcadeTarball.targets).
|
||||||
|
-->
|
||||||
|
<Target Name="InitializeVMR" DependsOnTargets="GenerateFullNuGetVersion;
|
||||||
|
GenerateVersionFile;
|
||||||
|
InitializeCleanVmr;
|
||||||
|
CopyTarballContent;
|
||||||
|
CommitInitialContent;
|
||||||
|
InitializeRepoAndDependentsRecursive;
|
||||||
|
CopyTextOnlyPackages;
|
||||||
|
CommitTextOnlyPackages">
|
||||||
|
<Message Text="VMR was successfully initialized in '$(VmrDir)'" Importance="High" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="InitializeCleanVmr">
|
||||||
|
<RemoveDir Directories='$(VmrDir)' Condition=" EXISTS('$(VmrDir)') " />
|
||||||
|
<MakeDir Directories="$(VmrDir)" />
|
||||||
|
<MakeDir Directories="$(VmrGitInfoDir)" Condition=" '$(VmrGitInfoDir)' != '' " />
|
||||||
|
<MakeDir Directories="$(TmpDir)" Condition=" !EXISTS('$(TmpDir)') " />
|
||||||
|
|
||||||
|
<Exec Command="git init -b $(VmrDefaultBranch)" WorkingDirectory="$(VmrDir)" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="CommitInitialContent">
|
||||||
|
<Exec Command="git add -A" WorkingDirectory="$(VmrDir)" />
|
||||||
|
<Exec Command="git commit -m 'VMR initialized'" WorkingDirectory="$(VmrDir)" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="InitializeRepoAndDependentsRecursive"
|
||||||
|
DependsOnTargets="GetSourceBuildIntermediateNupkgNameConvention">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<RootRepoName>$([System.IO.Path]::GetFileName("$(RepoRoot.TrimEnd('/').TrimEnd('\\'))"))</RootRepoName>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<!-- Get installer's sha -->
|
||||||
|
<Exec Command="git rev-parse HEAD" ConsoleToMSBuild="true" WorkingDirectory="$(RepoRoot)">
|
||||||
|
<Output TaskParameter="ConsoleOutput" ItemName="RootRepoCommitSha" />
|
||||||
|
</Exec>
|
||||||
|
|
||||||
|
<Message Text="--> Initializing individual repos recursively. Starting from $(RootRepoName) / @(RootRepoCommitSha)" Importance="High" />
|
||||||
|
|
||||||
|
<!-- We are hardcoding the package version for the root repo (installer), since there
|
||||||
|
isn't a Version.Details.xml file to read it from.
|
||||||
|
See https://github.com/dotnet/source-build/issues/2250 -->
|
||||||
|
<VirtualMonoRepo_Initialize
|
||||||
|
Repository="$(RootRepoName)"
|
||||||
|
Revision="@(RootRepoCommitSha)"
|
||||||
|
PackageVersion="8.0.100"
|
||||||
|
Recursive="true"
|
||||||
|
VmrPath="$(VmrDir)"
|
||||||
|
TmpPath="$(TmpDir)" />
|
||||||
|
|
||||||
|
<Message Text=" -> Done initializing individual repositories recursively" Importance="High" />
|
||||||
|
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="CommitTextOnlyPackages">
|
||||||
|
<Exec Command="git add packages/text-only" WorkingDirectory="$(VmrDir)" />
|
||||||
|
<Exec Command="git commit -m 'Initialized text-only packages'" WorkingDirectory="$(VmrDir)" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
</Project>
|
42
src/VirtualMonoRepo/Tasks/RemoteFactory.cs
Normal file
42
src/VirtualMonoRepo/Tasks/RemoteFactory.cs
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
// Licensed to the .NET Foundation under one or more agreements.
|
||||||
|
// The .NET Foundation licenses this file to you under the MIT license.
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.DotNet.DarcLib;
|
||||||
|
using Microsoft.DotNet.DarcLib.Helpers;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
namespace Microsoft.DotNet.VirtualMonoRepo.Tasks;
|
||||||
|
|
||||||
|
internal class RemoteFactory : IRemoteFactory
|
||||||
|
{
|
||||||
|
private readonly IProcessManager _processManager;
|
||||||
|
private readonly IVersionDetailsParser _versionDetailsParser;
|
||||||
|
private readonly string _tmpPath;
|
||||||
|
|
||||||
|
public RemoteFactory(IProcessManager processManager, IVersionDetailsParser versionDetailsParser, string tmpPath)
|
||||||
|
{
|
||||||
|
_processManager = processManager;
|
||||||
|
_versionDetailsParser = versionDetailsParser;
|
||||||
|
_tmpPath = tmpPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Task<IRemote> GetBarOnlyRemoteAsync(ILogger logger)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Task<IRemote> GetRemoteAsync(string repoUrl, ILogger logger)
|
||||||
|
{
|
||||||
|
var githubClient = new DarcLib.GitHubClient(
|
||||||
|
_processManager.GitExecutable,
|
||||||
|
accessToken: null,
|
||||||
|
logger,
|
||||||
|
_tmpPath,
|
||||||
|
cache: null);
|
||||||
|
|
||||||
|
IRemote remote = new Remote(githubClient, barClient: null, _versionDetailsParser, logger);
|
||||||
|
return Task.FromResult(remote);
|
||||||
|
}
|
||||||
|
}
|
20
src/VirtualMonoRepo/Tasks/VirtualMonoRepo.Tasks.csproj
Normal file
20
src/VirtualMonoRepo/Tasks/VirtualMonoRepo.Tasks.csproj
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFrameworks>net7.0</TargetFrameworks>
|
||||||
|
<LangVersion>preview</LangVersion>
|
||||||
|
<Nullable>disable</Nullable>
|
||||||
|
<RunAnalyzers>false</RunAnalyzers>
|
||||||
|
<SignAssembly>false</SignAssembly>
|
||||||
|
<IsPackable>false</IsPackable>
|
||||||
|
<IsShipping>false</IsShipping>
|
||||||
|
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildFrameworkVersion)" />
|
||||||
|
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildUtilitiesCoreVersion)" />
|
||||||
|
<PackageReference Include="Microsoft.DotNet.DarcLib" Version="$(MicrosoftDotNetDarcLibVersion)" />
|
||||||
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(MicrosoftExtensionsLoggingConsoleVersion)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
63
src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs
Normal file
63
src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
// Licensed to the .NET Foundation under one or more agreements.
|
||||||
|
// The .NET Foundation licenses this file to you under the MIT license.
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using Microsoft.Build.Framework;
|
||||||
|
using Microsoft.DotNet.DarcLib;
|
||||||
|
using Microsoft.DotNet.DarcLib.Helpers;
|
||||||
|
using Microsoft.DotNet.DarcLib.VirtualMonoRepo;
|
||||||
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
namespace Microsoft.DotNet.VirtualMonoRepo.Tasks;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// This tasks equals calling the "darc vmr initialize" command.
|
||||||
|
/// This command pulls an individual repository into the VMR for the first time.
|
||||||
|
/// It can also recursively pull all of its dependencies based on Version.Details.xml.
|
||||||
|
/// </summary>
|
||||||
|
public class VirtualMonoRepo_Initialize : Build.Utilities.Task, ICancelableTask
|
||||||
|
{
|
||||||
|
private readonly Lazy<IServiceProvider> _serviceProvider;
|
||||||
|
private readonly CancellationTokenSource _cancellationToken = new();
|
||||||
|
|
||||||
|
[Required]
|
||||||
|
public string Repository { get; set; }
|
||||||
|
|
||||||
|
[Required]
|
||||||
|
public string VmrPath { get; set; }
|
||||||
|
|
||||||
|
[Required]
|
||||||
|
public string TmpPath { get; set; }
|
||||||
|
|
||||||
|
public string Revision { get; set; }
|
||||||
|
|
||||||
|
public string PackageVersion { get; set; }
|
||||||
|
|
||||||
|
public bool Recursive { get; set; }
|
||||||
|
|
||||||
|
public VirtualMonoRepo_Initialize()
|
||||||
|
{
|
||||||
|
_serviceProvider = new(CreateServiceProvider);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override bool Execute() => ExecuteAsync().GetAwaiter().GetResult();
|
||||||
|
|
||||||
|
private async Task<bool> ExecuteAsync()
|
||||||
|
{
|
||||||
|
var vmrInitializer = _serviceProvider.Value.GetRequiredService<IVmrInitializer>();
|
||||||
|
await vmrInitializer.InitializeRepository(Repository, Revision, PackageVersion, Recursive, _cancellationToken.Token);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Cancel() => _cancellationToken.Cancel();
|
||||||
|
|
||||||
|
private IServiceProvider CreateServiceProvider() => new ServiceCollection()
|
||||||
|
.AddLogging(b => b.AddConsole().AddFilter(l => l >= LogLevel.Information))
|
||||||
|
.AddSingleton<IRemoteFactory>(sp => ActivatorUtilities.CreateInstance<RemoteFactory>(sp, TmpPath))
|
||||||
|
.AddVmrManagers("git", sp => new VmrManagerConfiguration(VmrPath, TmpPath))
|
||||||
|
.BuildServiceProvider();
|
||||||
|
}
|
|
@ -6,10 +6,11 @@
|
||||||
<BundledManifests Include="Microsoft.NET.Sdk.macOS" FeatureBand="$(MauiFeatureBand)" Version="$(XamarinMacOSWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Sdk.macOS" FeatureBand="$(MauiFeatureBand)" Version="$(XamarinMacOSWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Sdk.Maui" FeatureBand="$(MauiFeatureBand)" Version="$(MauiWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Sdk.Maui" FeatureBand="$(MauiFeatureBand)" Version="$(MauiWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Sdk.tvOS" FeatureBand="$(MauiFeatureBand)" Version="$(XamarinTvOSWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Sdk.tvOS" FeatureBand="$(MauiFeatureBand)" Version="$(XamarinTvOSWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Workload.Mono.ToolChain.net6" FeatureBand="7.0.100" Version="$(MonoWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Workload.Mono.ToolChain" FeatureBand="8.0.100" Version="$(MonoWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Workload.Mono.ToolChain.net7" FeatureBand="7.0.100" Version="$(MonoWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Workload.Emscripten.net6" FeatureBand="8.0.100" Version="$(EmscriptenWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Workload.Emscripten.net6" FeatureBand="7.0.100" Version="$(EmscriptenWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Workload.Emscripten.net7" FeatureBand="8.0.100" Version="$(EmscriptenWorkloadManifestVersion)" />
|
||||||
<BundledManifests Include="Microsoft.NET.Workload.Emscripten.net7" FeatureBand="7.0.100" Version="$(EmscriptenWorkloadManifestVersion)" />
|
<BundledManifests Include="Microsoft.NET.Workload.Mono.ToolChain.net6" FeatureBand="8.0.100" Version="$(MonoWorkloadManifestVersion)" />
|
||||||
|
<BundledManifests Include="Microsoft.NET.Workload.Mono.ToolChain.net7" FeatureBand="8.0.100" Version="$(MonoWorkloadManifestVersion)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- Calculate NuGet package IDs for bundled manifests -->
|
<!-- Calculate NuGet package IDs for bundled manifests -->
|
||||||
|
@ -55,7 +56,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<!-- Don't try to validate signing for workload manifests that will be signed as part of post-build signing -->
|
<!-- Don't try to validate signing for workload manifests that will be signed as part of post-build signing -->
|
||||||
<BundledManifestsToValidateSigning Include="@(BundledManifests)"
|
<BundledManifestsToValidateSigning Include="@(BundledManifests)"
|
||||||
Exclude="Microsoft.NET.Workload.Mono.ToolChain.net6;Microsoft.NET.Workload.Mono.ToolChain.net7;Microsoft.NET.Workload.Emscripten.net6;Microsoft.NET.Workload.Emscripten.net7" />
|
Exclude="Microsoft.NET.Workload.Mono.ToolChain;Microsoft.NET.Workload.Mono.ToolChain.net6;Microsoft.NET.Workload.Mono.ToolChain.net7;Microsoft.NET.Workload.Emscripten.net6;Microsoft.NET.Workload.Emscripten.net7" />
|
||||||
|
|
||||||
<SignCheckWorkloadManifestMsiInputFiles Include="@(BundledManifestsToValidateSigning->'%(RestoredMsiPathInNupkg)')" />
|
<SignCheckWorkloadManifestMsiInputFiles Include="@(BundledManifestsToValidateSigning->'%(RestoredMsiPathInNupkg)')" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -20,13 +20,27 @@
|
||||||
|
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Common.ItemTemplates" PackageVersion="$(MicrosoftDotNetCommonItemTemplates80PackageVersion)" />
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Web.ItemTemplates.8.0" PackageVersion="$(AspNetCorePackageVersionFor80Templates)" />
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Web.ProjectTemplates.8.0" PackageVersion="$(AspNetCorePackageVersionFor80Templates)" UseVersionForTemplateInstallPath="true" />
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Web.Spa.ProjectTemplates.8.0" PackageVersion="$(AspNetCorePackageVersionFor80Templates)" />
|
||||||
|
|
||||||
|
<Bundled80Templates Include="Microsoft.Dotnet.Wpf.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWpfProjectTemplates80PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
||||||
|
<Bundled80Templates Include="Microsoft.Dotnet.WinForms.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWinFormsProjectTemplates80PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
||||||
|
|
||||||
|
<!-- NUnit templates are shipped in Test.ProjectTemplates -->
|
||||||
|
<!-- Not available yet for 8.0 -->
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Test.ProjectTemplates.7.0" PackageVersion="$(MicrosoftDotNetTestProjectTemplates70PackageVersion)" />
|
||||||
|
<Bundled80Templates Include="Microsoft.DotNet.Common.ProjectTemplates.7.0" PackageVersion="$(MicrosoftDotNetCommonItemTemplates70PackageVersion)" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Bundled70Templates Include="Microsoft.DotNet.Common.ItemTemplates" PackageVersion="$(MicrosoftDotNetCommonItemTemplates70PackageVersion)" />
|
<Bundled70Templates Include="Microsoft.DotNet.Common.ItemTemplates" PackageVersion="$(MicrosoftDotNetCommonItemTemplates70PackageVersion)" />
|
||||||
<Bundled70Templates Include="Microsoft.DotNet.Common.ProjectTemplates.7.0" PackageVersion="$(MicrosoftDotNetCommonItemTemplates70PackageVersion)" />
|
<Bundled70Templates Include="Microsoft.DotNet.Common.ProjectTemplates.7.0" PackageVersion="$(MicrosoftDotNetCommonItemTemplates70PackageVersion)" />
|
||||||
<Bundled70Templates Include="Microsoft.DotNet.Web.ItemTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" />
|
<Bundled70Templates Include="Microsoft.DotNet.Web.ItemTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" />
|
||||||
<Bundled70Templates Include="Microsoft.DotNet.Web.ProjectTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" UseVersionForTemplateInstallPath="true" />
|
<Bundled70Templates Include="Microsoft.DotNet.Web.ProjectTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" UseVersionForTemplateInstallPath="true" />
|
||||||
<Bundled70Templates Include="Microsoft.DotNet.Web.Spa.ProjectTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" />
|
<Bundled70Templates Include="Microsoft.DotNet.Web.Spa.ProjectTemplates.7.0" PackageVersion="$(AspNetCorePackageVersionFor70Templates)" />
|
||||||
|
|
||||||
<Bundled70Templates Include="Microsoft.Dotnet.Wpf.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWpfProjectTemplates70PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
<Bundled70Templates Include="Microsoft.Dotnet.Wpf.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWpfProjectTemplates70PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
||||||
<Bundled70Templates Include="Microsoft.Dotnet.WinForms.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWinFormsProjectTemplates70PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
<Bundled70Templates Include="Microsoft.Dotnet.WinForms.ProjectTemplates" PackageVersion="$(MicrosoftDotnetWinFormsProjectTemplates70PackageVersion)" Condition="'$(DotNetBuildFromSource)' != 'true'" />
|
||||||
|
|
||||||
|
@ -94,10 +108,11 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CurrentVersionBundledTemplates Include="@(Bundled70Templates)" TemplateFrameworkVersion="7.0"/>
|
<CurrentVersionBundledTemplates Include="@(Bundled80Templates)" TemplateFrameworkVersion="8.0"/>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PreviousVersionBundledTemplates Include="@(Bundled70Templates)" TemplateFrameworkVersion="7.0"/>
|
||||||
<PreviousVersionBundledTemplates Include="@(Bundled60Templates)" TemplateFrameworkVersion="6.0"/>
|
<PreviousVersionBundledTemplates Include="@(Bundled60Templates)" TemplateFrameworkVersion="6.0"/>
|
||||||
<PreviousVersionBundledTemplates Include="@(Bundled50Templates)" TemplateFrameworkVersion="5.0"/>
|
<PreviousVersionBundledTemplates Include="@(Bundled50Templates)" TemplateFrameworkVersion="5.0"/>
|
||||||
<PreviousVersionBundledTemplates Include="@(Bundled31Templates)" TemplateFrameworkVersion="3.1"/>
|
<PreviousVersionBundledTemplates Include="@(Bundled31Templates)" TemplateFrameworkVersion="3.1"/>
|
||||||
|
@ -164,7 +179,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Copy SourceFiles="%(BundledTemplatesWithInstallPaths.RestoredNupkgPath)"
|
<Copy SourceFiles="%(BundledTemplatesWithInstallPaths.RestoredNupkgPath)"
|
||||||
DestinationFolder="$(RedistLayoutPath)templates/%(BundledTemplatesWithInstallPaths.BundledTemplateInstallPath)"
|
DestinationFolder="$(RedistLayoutPath)templates/%(BundledTemplatesWithInstallPaths.BundledTemplateInstallPath)"
|
||||||
Condition="'%(BundledTemplatesWithInstallPaths.TemplateFrameworkVersion)' == '7.0'"/>
|
Condition="'%(BundledTemplatesWithInstallPaths.TemplateFrameworkVersion)' == '8.0'"/>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="LayoutTemplatesForMSI"
|
<Target Name="LayoutTemplatesForMSI"
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<!-- When ingesting stable pgo instrumented binaries, the shared framework will be a non-stable version,
|
<!-- When ingesting stable pgo instrumented binaries, the shared framework will be a non-stable version,
|
||||||
as will the archive file names themselves. -->
|
as will the archive file names themselves. -->
|
||||||
<SharedFrameworkNameVersionPath Condition=" '$(PgoInstrument)' != 'true' ">$(RedistLayoutPath)shared/$(SharedFrameworkName)/$(MicrosoftNETCoreAppRuntimePackageVersion)</SharedFrameworkNameVersionPath>
|
<SharedFrameworkNameVersionPath Condition=" '$(PgoInstrument)' != 'true' ">$(RedistLayoutPath)shared/$(SharedFrameworkName)/$(MicrosoftNETCoreAppRuntimePackageVersion)</SharedFrameworkNameVersionPath>
|
||||||
<SharedFrameworkNameVersionPath Condition=" '$(PgoInstrument)' == 'true' ">$(RedistLayoutPath)shared/$(SharedFrameworkName)/$(VSRedistCommonNetCoreTargetingPackx6470PackageVersion)</SharedFrameworkNameVersionPath>
|
<SharedFrameworkNameVersionPath Condition=" '$(PgoInstrument)' == 'true' ">$(RedistLayoutPath)shared/$(SharedFrameworkName)/$(VSRedistCommonNetCoreTargetingPackx6480PackageVersion)</SharedFrameworkNameVersionPath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- Download the runtime package with the crossgen executable in it -->
|
<!-- Download the runtime package with the crossgen executable in it -->
|
||||||
|
|
|
@ -61,9 +61,9 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<VersionFeature21>30</VersionFeature21>
|
<VersionFeature21>30</VersionFeature21>
|
||||||
<VersionFeature31>$([MSBuild]::Add($(VersionFeature), 31))</VersionFeature31>
|
<VersionFeature31>29</VersionFeature31>
|
||||||
<VersionFeature50>17</VersionFeature50>
|
<VersionFeature50>17</VersionFeature50>
|
||||||
<VersionFeature60>$([MSBuild]::Add($(VersionFeature), 11))</VersionFeature60>
|
<VersionFeature60>9</VersionFeature60>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<Target Name="GenerateBundledVersionsProps" DependsOnTargets="SetupBundledComponents">
|
<Target Name="GenerateBundledVersionsProps" DependsOnTargets="SetupBundledComponents">
|
||||||
|
@ -76,6 +76,14 @@
|
||||||
<_NETStandardLibraryPackageVersion>$(NETStandardLibraryRefPackageVersion)</_NETStandardLibraryPackageVersion>
|
<_NETStandardLibraryPackageVersion>$(NETStandardLibraryRefPackageVersion)</_NETStandardLibraryPackageVersion>
|
||||||
<_NETCorePlatformsPackageVersion>$(MicrosoftNETCorePlatformsPackageVersion)</_NETCorePlatformsPackageVersion>
|
<_NETCorePlatformsPackageVersion>$(MicrosoftNETCorePlatformsPackageVersion)</_NETCorePlatformsPackageVersion>
|
||||||
|
|
||||||
|
<!-- TODO: Once .NET 7.0 has released, update these version numbers to 7.0.0 -->
|
||||||
|
<_NET70RuntimePackVersion>7.0.0-rc.1.22426.10</_NET70RuntimePackVersion>
|
||||||
|
<_NET70TargetingPackVersion>7.0.0-rc.1.22426.10</_NET70TargetingPackVersion>
|
||||||
|
<_WindowsDesktop70RuntimePackVersion>7.0.0-rc.1.22427.1</_WindowsDesktop70RuntimePackVersion>
|
||||||
|
<_WindowsDesktop70TargetingPackVersion>7.0.0-rc.1.22427.1</_WindowsDesktop70TargetingPackVersion>
|
||||||
|
<_AspNet70RuntimePackVersion>7.0.0-rc.1.22427.2</_AspNet70RuntimePackVersion>
|
||||||
|
<_AspNet70TargetingPackVersion>7.0.0-rc.1.22427.2</_AspNet70TargetingPackVersion>
|
||||||
|
|
||||||
<_NET60RuntimePackVersion>6.0.$(VersionFeature60)</_NET60RuntimePackVersion>
|
<_NET60RuntimePackVersion>6.0.$(VersionFeature60)</_NET60RuntimePackVersion>
|
||||||
<_NET60TargetingPackVersion>6.0.$(VersionFeature60)</_NET60TargetingPackVersion>
|
<_NET60TargetingPackVersion>6.0.$(VersionFeature60)</_NET60TargetingPackVersion>
|
||||||
<_WindowsDesktop60RuntimePackVersion>6.0.$(VersionFeature60)</_WindowsDesktop60RuntimePackVersion>
|
<_WindowsDesktop60RuntimePackVersion>6.0.$(VersionFeature60)</_WindowsDesktop60RuntimePackVersion>
|
||||||
|
@ -355,9 +363,9 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
@(ImplicitPackageVariable->'<ImplicitPackageReferenceVersion Include="%(Identity)" TargetFrameworkVersion="%(TargetFrameworkVersion)" DefaultVersion="%(DefaultVersion)" LatestVersion="%(LatestVersion)"/>', '
|
@(ImplicitPackageVariable->'<ImplicitPackageReferenceVersion Include="%(Identity)" TargetFrameworkVersion="%(TargetFrameworkVersion)" DefaultVersion="%(DefaultVersion)" LatestVersion="%(LatestVersion)"/>', '
|
||||||
')
|
')
|
||||||
|
|
||||||
<!-- .NET 7.0 -->
|
<!-- .NET 8.0 -->
|
||||||
<KnownFrameworkReference Include="Microsoft.NETCore.App"
|
<KnownFrameworkReference Include="Microsoft.NETCore.App"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.NETCore.App"
|
RuntimeFrameworkName="Microsoft.NETCore.App"
|
||||||
DefaultRuntimeFrameworkVersion="$(MicrosoftNETCoreAppDefaultRuntimeFrameworkVersion)"
|
DefaultRuntimeFrameworkVersion="$(MicrosoftNETCoreAppDefaultRuntimeFrameworkVersion)"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
||||||
|
@ -368,7 +376,7 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownAppHostPack Include="Microsoft.NETCore.App"
|
<KnownAppHostPack Include="Microsoft.NETCore.App"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
AppHostPackNamePattern="Microsoft.NETCore.App.Host.**RID**"
|
AppHostPackNamePattern="Microsoft.NETCore.App.Host.**RID**"
|
||||||
AppHostPackVersion="$(_NETCoreAppPackageVersion)"
|
AppHostPackVersion="$(_NETCoreAppPackageVersion)"
|
||||||
AppHostRuntimeIdentifiers="@(NetCoreAppHostRids, '%3B')"
|
AppHostRuntimeIdentifiers="@(NetCoreAppHostRids, '%3B')"
|
||||||
|
@ -376,21 +384,21 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownCrossgen2Pack Include="Microsoft.NETCore.App.Crossgen2"
|
<KnownCrossgen2Pack Include="Microsoft.NETCore.App.Crossgen2"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
Crossgen2PackNamePattern="Microsoft.NETCore.App.Crossgen2.**RID**"
|
Crossgen2PackNamePattern="Microsoft.NETCore.App.Crossgen2.**RID**"
|
||||||
Crossgen2PackVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
Crossgen2PackVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
||||||
Crossgen2RuntimeIdentifiers="@(Crossgen2SupportedRids, '%3B')"
|
Crossgen2RuntimeIdentifiers="@(Crossgen2SupportedRids, '%3B')"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownILCompilerPack Include="Microsoft.DotNet.ILCompiler"
|
<KnownILCompilerPack Include="Microsoft.DotNet.ILCompiler"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
ILCompilerPackNamePattern="runtime.**RID**.Microsoft.DotNet.ILCompiler"
|
ILCompilerPackNamePattern="runtime.**RID**.Microsoft.DotNet.ILCompiler"
|
||||||
ILCompilerPackVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
ILCompilerPackVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
||||||
ILCompilerRuntimeIdentifiers="@(ILCompilerSupportedRids, '%3B')"
|
ILCompilerRuntimeIdentifiers="@(ILCompilerSupportedRids, '%3B')"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownRuntimePack Include="Microsoft.NETCore.App"
|
<KnownRuntimePack Include="Microsoft.NETCore.App"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.NETCore.App"
|
RuntimeFrameworkName="Microsoft.NETCore.App"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftNETCoreAppRuntimePackageVersion)"
|
||||||
RuntimePackNamePatterns="Microsoft.NETCore.App.Runtime.Mono.**RID**"
|
RuntimePackNamePatterns="Microsoft.NETCore.App.Runtime.Mono.**RID**"
|
||||||
|
@ -399,7 +407,7 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App"
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
||||||
|
@ -411,7 +419,7 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WPF"
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WPF"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
||||||
|
@ -424,7 +432,7 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WindowsForms"
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WindowsForms"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppDefaultRuntimeFrameworkVersion)"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsDesktopAppRuntimePackageVersion)"
|
||||||
|
@ -437,7 +445,7 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KnownFrameworkReference Include="Microsoft.AspNetCore.App"
|
<KnownFrameworkReference Include="Microsoft.AspNetCore.App"
|
||||||
TargetFramework="net7.0"
|
TargetFramework="net8.0"
|
||||||
RuntimeFrameworkName="Microsoft.AspNetCore.App"
|
RuntimeFrameworkName="Microsoft.AspNetCore.App"
|
||||||
DefaultRuntimeFrameworkVersion="$(MicrosoftAspNetCoreAppDefaultRuntimeFrameworkVersion)"
|
DefaultRuntimeFrameworkVersion="$(MicrosoftAspNetCoreAppDefaultRuntimeFrameworkVersion)"
|
||||||
LatestRuntimeFrameworkVersion="$(MicrosoftAspNetCoreAppRuntimePackageVersion)"
|
LatestRuntimeFrameworkVersion="$(MicrosoftAspNetCoreAppRuntimePackageVersion)"
|
||||||
|
@ -448,6 +456,138 @@ Copyright (c) .NET Foundation. All rights reserved.
|
||||||
RuntimePackExcludedRuntimeIdentifiers="android"
|
RuntimePackExcludedRuntimeIdentifiers="android"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetFramework="net8.0-windows10.0.17763.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_17763PackageVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_17763PackageVersion)"
|
||||||
|
TargetingPackName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetingPackVersion="$(MicrosoftWindowsSDKNETRef10_0_17763PackageVersion)"
|
||||||
|
RuntimePackAlwaysCopyLocal="true"
|
||||||
|
RuntimePackNamePatterns="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
RuntimePackRuntimeIdentifiers="any"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetFramework="net8.0-windows10.0.18362.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_18362PackageVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_18362PackageVersion)"
|
||||||
|
TargetingPackName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetingPackVersion="$(MicrosoftWindowsSDKNETRef10_0_18362PackageVersion)"
|
||||||
|
RuntimePackAlwaysCopyLocal="true"
|
||||||
|
RuntimePackNamePatterns="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
RuntimePackRuntimeIdentifiers="any"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetFramework="net8.0-windows10.0.19041.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_19041PackageVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(MicrosoftWindowsSDKNETRef10_0_19041PackageVersion)"
|
||||||
|
TargetingPackName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
TargetingPackVersion="$(MicrosoftWindowsSDKNETRef10_0_19041PackageVersion)"
|
||||||
|
RuntimePackAlwaysCopyLocal="true"
|
||||||
|
RuntimePackNamePatterns="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
RuntimePackRuntimeIdentifiers="any"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<!-- .NET 7.0 -->
|
||||||
|
<KnownFrameworkReference Include="Microsoft.NETCore.App"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.NETCore.App"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
TargetingPackName="Microsoft.NETCore.App.Ref"
|
||||||
|
TargetingPackVersion="$(_NET70TargetingPackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.NETCore.App.Runtime.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(NetCoreRuntimePackRids, '%3B')"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownAppHostPack Include="Microsoft.NETCore.App"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
AppHostPackNamePattern="Microsoft.NETCore.App.Host.**RID**"
|
||||||
|
AppHostPackVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
AppHostRuntimeIdentifiers="@(NetCoreAppHostRids, '%3B')"
|
||||||
|
ExcludedRuntimeIdentifiers="android"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownCrossgen2Pack Include="Microsoft.NETCore.App.Crossgen2"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
Crossgen2PackNamePattern="Microsoft.NETCore.App.Crossgen2.**RID**"
|
||||||
|
Crossgen2PackVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
Crossgen2RuntimeIdentifiers="@(Crossgen2SupportedRids, '%3B')"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownILCompilerPack Include="Microsoft.DotNet.ILCompiler"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
ILCompilerPackNamePattern="runtime.**RID**.Microsoft.DotNet.ILCompiler"
|
||||||
|
ILCompilerPackVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
ILCompilerRuntimeIdentifiers="@(ILCompilerSupportedRids, '%3B')"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownRuntimePack Include="Microsoft.NETCore.App"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.NETCore.App"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_NET70RuntimePackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.NETCore.App.Runtime.Mono.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(MonoRuntimePackRids, '%3B')"
|
||||||
|
RuntimePackLabels="Mono"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
TargetingPackName="Microsoft.WindowsDesktop.App.Ref"
|
||||||
|
TargetingPackVersion="$(_WindowsDesktop70TargetingPackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.WindowsDesktop.App.Runtime.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(WindowsDesktopRuntimePackRids, '%3B')"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WPF"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
TargetingPackName="Microsoft.WindowsDesktop.App.Ref"
|
||||||
|
TargetingPackVersion="$(_WindowsDesktop70TargetingPackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.WindowsDesktop.App.Runtime.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(WindowsDesktopRuntimePackRids, '%3B')"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
Profile="WPF"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.WindowsDesktop.App.WindowsForms"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.WindowsDesktop.App"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_WindowsDesktop70RuntimePackVersion)"
|
||||||
|
TargetingPackName="Microsoft.WindowsDesktop.App.Ref"
|
||||||
|
TargetingPackVersion="$(_WindowsDesktop70TargetingPackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.WindowsDesktop.App.Runtime.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(WindowsDesktopRuntimePackRids, '%3B')"
|
||||||
|
IsWindowsOnly="true"
|
||||||
|
Profile="WindowsForms"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<KnownFrameworkReference Include="Microsoft.AspNetCore.App"
|
||||||
|
TargetFramework="net7.0"
|
||||||
|
RuntimeFrameworkName="Microsoft.AspNetCore.App"
|
||||||
|
DefaultRuntimeFrameworkVersion="$(_AspNet70RuntimePackVersion)"
|
||||||
|
LatestRuntimeFrameworkVersion="$(_AspNet70RuntimePackVersion)"
|
||||||
|
TargetingPackName="Microsoft.AspNetCore.App.Ref"
|
||||||
|
TargetingPackVersion="$(_AspNet70TargetingPackVersion)"
|
||||||
|
RuntimePackNamePatterns="Microsoft.AspNetCore.App.Runtime.**RID**"
|
||||||
|
RuntimePackRuntimeIdentifiers="@(AspNetCoreRuntimePackRids, '%3B')"
|
||||||
|
RuntimePackExcludedRuntimeIdentifiers="android"
|
||||||
|
/>
|
||||||
|
|
||||||
<KnownFrameworkReference Include="Microsoft.Windows.SDK.NET.Ref"
|
<KnownFrameworkReference Include="Microsoft.Windows.SDK.NET.Ref"
|
||||||
TargetFramework="net7.0-windows10.0.17763.0"
|
TargetFramework="net7.0-windows10.0.17763.0"
|
||||||
RuntimeFrameworkName="Microsoft.Windows.SDK.NET.Ref"
|
RuntimeFrameworkName="Microsoft.Windows.SDK.NET.Ref"
|
||||||
|
|
|
@ -8,22 +8,22 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Blob storage directories are not stabilized, so these must refer to a package that does not stabilize -->
|
<!-- Blob storage directories are not stabilized, so these must refer to a package that does not stabilize -->
|
||||||
<!-- In source build, the layout does match, so use the runtime package versions rather than the VS redist versions -->
|
<!-- In source build, the layout does match, so use the runtime package versions rather than the VS redist versions -->
|
||||||
<AspNetCoreBlobVersion>$(VSRedistCommonAspNetCoreSharedFrameworkx6470PackageVersion)</AspNetCoreBlobVersion>
|
<AspNetCoreBlobVersion>$(VSRedistCommonAspNetCoreSharedFrameworkx6480PackageVersion)</AspNetCoreBlobVersion>
|
||||||
<AspNetCoreBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(MicrosoftAspNetCoreAppRuntimePackageVersion)</AspNetCoreBlobVersion>
|
<AspNetCoreBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(MicrosoftAspNetCoreAppRuntimePackageVersion)</AspNetCoreBlobVersion>
|
||||||
|
|
||||||
<CoreSetupBlobVersion>$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)</CoreSetupBlobVersion>
|
<CoreSetupBlobVersion>$(VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion)</CoreSetupBlobVersion>
|
||||||
<CoreSetupBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(MicrosoftNETCoreAppRuntimePackageVersion)</CoreSetupBlobVersion>
|
<CoreSetupBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(MicrosoftNETCoreAppRuntimePackageVersion)</CoreSetupBlobVersion>
|
||||||
|
|
||||||
<WindowsDesktopBlobVersion>$(VSRedistCommonWindowsDesktopSharedFrameworkx6470PackageVersion)</WindowsDesktopBlobVersion>
|
<WindowsDesktopBlobVersion>$(VSRedistCommonWindowsDesktopSharedFrameworkx6480PackageVersion)</WindowsDesktopBlobVersion>
|
||||||
|
|
||||||
<!-- Because the ref packs are not serviced in every build, the blob location may vary -->
|
<!-- Because the ref packs are not serviced in every build, the blob location may vary -->
|
||||||
<!-- Note that there may need to be a tweak for source build if we rev the targeting pack, something of the form
|
<!-- Note that there may need to be a tweak for source build if we rev the targeting pack, something of the form
|
||||||
<NETCoreAppTargetingPackBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(CoreSetupBlobVersion)</NETCoreAppTargetingPackBlobVersion>
|
<NETCoreAppTargetingPackBlobVersion Condition=" '$(DotNetBuildFromSource)' == 'true' and '$(DotNetBuildOffline)' == 'true' ">$(CoreSetupBlobVersion)</NETCoreAppTargetingPackBlobVersion>
|
||||||
-->
|
-->
|
||||||
<NETCoreAppTargetingPackBlobVersion>$(VSRedistCommonNetCoreTargetingPackx6470PackageVersion)</NETCoreAppTargetingPackBlobVersion>
|
<NETCoreAppTargetingPackBlobVersion>$(VSRedistCommonNetCoreTargetingPackx6480PackageVersion)</NETCoreAppTargetingPackBlobVersion>
|
||||||
|
|
||||||
<AspNetCoreTargetingPackBlobVersion>$(MicrosoftAspNetCoreAppRefInternalPackageVersion)</AspNetCoreTargetingPackBlobVersion>
|
<AspNetCoreTargetingPackBlobVersion>$(MicrosoftAspNetCoreAppRefInternalPackageVersion)</AspNetCoreTargetingPackBlobVersion>
|
||||||
<WindowsDesktopTargetingPackBlobVersion>$(VSRedistCommonWindowsDesktopTargetingPackx6470PackageVersion)</WindowsDesktopTargetingPackBlobVersion>
|
<WindowsDesktopTargetingPackBlobVersion>$(VSRedistCommonWindowsDesktopTargetingPackx6480PackageVersion)</WindowsDesktopTargetingPackBlobVersion>
|
||||||
<NETStandardTargetingPackBlobVersion>3.0.0</NETStandardTargetingPackBlobVersion>
|
<NETStandardTargetingPackBlobVersion>3.0.0</NETStandardTargetingPackBlobVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
<DownloadedSharedHostInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-host$(InstallerStartSuffix)-$(SharedHostVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedHostInstallerFileName>
|
<DownloadedSharedHostInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-host$(InstallerStartSuffix)-$(SharedHostVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedHostInstallerFileName>
|
||||||
<DownloadedHostFxrInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-hostfxr$(InstallerStartSuffix)-$(HostFxrVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedHostFxrInstallerFileName>
|
<DownloadedHostFxrInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-hostfxr$(InstallerStartSuffix)-$(HostFxrVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedHostFxrInstallerFileName>
|
||||||
<DownloadedSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' and '$(PgoInstrument)' != 'true' ">dotnet-runtime$(InstallerStartSuffix)-$(MicrosoftNETCoreAppRuntimePackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedFrameworkInstallerFileName>
|
<DownloadedSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' and '$(PgoInstrument)' != 'true' ">dotnet-runtime$(InstallerStartSuffix)-$(MicrosoftNETCoreAppRuntimePackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedFrameworkInstallerFileName>
|
||||||
<DownloadedSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' and '$(PgoInstrument)' == 'true' ">dotnet-runtime$(InstallerStartSuffix)$(PgoTerm)-$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedFrameworkInstallerFileName>
|
<DownloadedSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' and '$(PgoInstrument)' == 'true' ">dotnet-runtime$(InstallerStartSuffix)$(PgoTerm)-$(VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedSharedFrameworkInstallerFileName>
|
||||||
<DownloadedRuntimeDepsInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-runtime-deps-$(SharedHostVersion)-$(RuntimeDepsInstallerFileRid)$(InstallerExtension)</DownloadedRuntimeDepsInstallerFileName>
|
<DownloadedRuntimeDepsInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-runtime-deps-$(SharedHostVersion)-$(RuntimeDepsInstallerFileRid)$(InstallerExtension)</DownloadedRuntimeDepsInstallerFileName>
|
||||||
<DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' ">windowsdesktop-runtime-$(MicrosoftWindowsDesktopAppRuntimePackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName>
|
<DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName Condition=" '$(InstallerExtension)' != '' ">windowsdesktop-runtime-$(MicrosoftWindowsDesktopAppRuntimePackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName>
|
||||||
<DownloadedNetCoreAppTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-targeting-pack-$(MicrosoftNETCoreAppRefPackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedNetCoreAppTargetingPackInstallerFileName>
|
<DownloadedNetCoreAppTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">dotnet-targeting-pack-$(MicrosoftNETCoreAppRefPackageVersion)-$(SharedFrameworkInstallerFileRid)$(InstallerExtension)</DownloadedNetCoreAppTargetingPackInstallerFileName>
|
||||||
|
@ -81,7 +81,7 @@
|
||||||
<SharedFrameworkRid Condition="$(ProductMonikerRid.StartsWith('linux-musl'))">$(ProductMonikerRid)</SharedFrameworkRid>
|
<SharedFrameworkRid Condition="$(ProductMonikerRid.StartsWith('linux-musl'))">$(ProductMonikerRid)</SharedFrameworkRid>
|
||||||
<SharedFrameworkRid Condition=" '$(UsePortableLinuxSharedFramework)' == 'true' ">linux-$(Architecture)</SharedFrameworkRid>
|
<SharedFrameworkRid Condition=" '$(UsePortableLinuxSharedFramework)' == 'true' ">linux-$(Architecture)</SharedFrameworkRid>
|
||||||
<CombinedFrameworkHostArchiveFileName Condition=" '$(PgoInstrument)' != 'true' ">dotnet-runtime-$(MicrosoftNETCoreAppRuntimePackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</CombinedFrameworkHostArchiveFileName>
|
<CombinedFrameworkHostArchiveFileName Condition=" '$(PgoInstrument)' != 'true' ">dotnet-runtime-$(MicrosoftNETCoreAppRuntimePackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</CombinedFrameworkHostArchiveFileName>
|
||||||
<CombinedFrameworkHostArchiveFileName Condition=" '$(PgoInstrument)' == 'true' ">dotnet-runtime$(PgoTerm)-$(VSRedistCommonNetCoreSharedFrameworkx6470PackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</CombinedFrameworkHostArchiveFileName>
|
<CombinedFrameworkHostArchiveFileName Condition=" '$(PgoInstrument)' == 'true' ">dotnet-runtime$(PgoTerm)-$(VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</CombinedFrameworkHostArchiveFileName>
|
||||||
<WinFormsAndWpfSharedFxArchiveFileName>windowsdesktop-runtime-$(MicrosoftWindowsDesktopAppRuntimePackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</WinFormsAndWpfSharedFxArchiveFileName>
|
<WinFormsAndWpfSharedFxArchiveFileName>windowsdesktop-runtime-$(MicrosoftWindowsDesktopAppRuntimePackageVersion)-$(SharedFrameworkRid)$(ArchiveExtension)</WinFormsAndWpfSharedFxArchiveFileName>
|
||||||
|
|
||||||
<AspNetCoreInstallerRid Condition="'$(AspNetCoreInstallerRid)' == ''">$(SharedFrameworkRid)</AspNetCoreInstallerRid>
|
<AspNetCoreInstallerRid Condition="'$(AspNetCoreInstallerRid)' == ''">$(SharedFrameworkRid)</AspNetCoreInstallerRid>
|
||||||
|
@ -91,14 +91,13 @@
|
||||||
<AspNetCoreInstallerRid Condition="'$(InstallerExtension)' == '.rpm' AND '$(Architecture)' == 'arm64'">aarch64</AspNetCoreInstallerRid>
|
<AspNetCoreInstallerRid Condition="'$(InstallerExtension)' == '.rpm' AND '$(Architecture)' == 'arm64'">aarch64</AspNetCoreInstallerRid>
|
||||||
|
|
||||||
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' != '' AND !$([MSBuild]::IsOSPlatform('OSX')) ">aspnetcore-runtime-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetCoreSharedFxInstallerFileName>
|
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' != '' AND !$([MSBuild]::IsOSPlatform('OSX')) ">aspnetcore-runtime-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetCoreSharedFxInstallerFileName>
|
||||||
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-$(VSRedistCommonAspNetCoreSharedFrameworkx6470PackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetCoreSharedFxInstallerFileName>
|
<DownloadedAspNetCoreSharedFxInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-$(VSRedistCommonAspNetCoreSharedFrameworkx6480PackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetCoreSharedFxInstallerFileName>
|
||||||
<!-- Note: we use the "-internal" archives and installers that contain only the aspnetcore shared framework, and shouldn't overlap with Microsoft.NETCore.App. -->
|
|
||||||
<DownloadedAspNetCoreSharedFxWixLibFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-internal-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreInstallerRid).wixlib</DownloadedAspNetCoreSharedFxWixLibFileName>
|
<DownloadedAspNetCoreSharedFxWixLibFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-runtime-internal-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreInstallerRid).wixlib</DownloadedAspNetCoreSharedFxWixLibFileName>
|
||||||
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefPackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' != '' ">aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefPackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
||||||
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefInternalPackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
<DownloadedAspNetTargetingPackInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefInternalPackageVersion)-$(AspNetCoreInstallerRid)$(InstallerExtension)</DownloadedAspNetTargetingPackInstallerFileName>
|
||||||
<DownloadedAspNetCoreV2ModuleInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcoremodule_$(Architecture)_en_v2_$(MicrosoftAspNetCoreAppRuntimePackageVersion)$(InstallerExtension)</DownloadedAspNetCoreV2ModuleInstallerFileName>
|
<DownloadedAspNetCoreV2ModuleInstallerFileName Condition=" '$(InstallerExtension)' == '.msi' ">aspnetcoremodule_$(Architecture)_en_v2_$(MicrosoftAspNetCoreAppRuntimePackageVersion)$(InstallerExtension)</DownloadedAspNetCoreV2ModuleInstallerFileName>
|
||||||
<AspNetTargetingPackArchiveFileName>aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefPackageVersion)-$(AspNetCoreArchiveRid)$(ArchiveExtension)</AspNetTargetingPackArchiveFileName>
|
<AspNetTargetingPackArchiveFileName>aspnetcore-targeting-pack-$(MicrosoftAspNetCoreAppRefPackageVersion)-$(AspNetCoreArchiveRid)$(ArchiveExtension)</AspNetTargetingPackArchiveFileName>
|
||||||
<AspNetCoreSharedFxArchiveFileName>aspnetcore-runtime-internal-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreArchiveRid)$(ArchiveExtension)</AspNetCoreSharedFxArchiveFileName>
|
<AspNetCoreSharedFxArchiveFileName>aspnetcore-runtime-$(MicrosoftAspNetCoreAppRuntimePackageVersion)-$(AspNetCoreArchiveRid)$(ArchiveExtension)</AspNetCoreSharedFxArchiveFileName>
|
||||||
|
|
||||||
<!-- Used to detect if ASP.NET Core is built against the same version of Microsoft.NETCore.App. -->
|
<!-- Used to detect if ASP.NET Core is built against the same version of Microsoft.NETCore.App. -->
|
||||||
<AspNetCoreSharedFxBaseRuntimeVersionFileName>aspnetcore_base_runtime.version</AspNetCoreSharedFxBaseRuntimeVersionFileName>
|
<AspNetCoreSharedFxBaseRuntimeVersionFileName>aspnetcore_base_runtime.version</AspNetCoreSharedFxBaseRuntimeVersionFileName>
|
||||||
|
|
|
@ -318,8 +318,11 @@
|
||||||
|
|
||||||
<!-- Choose "latest" template MSI to go in bundle. -->
|
<!-- Choose "latest" template MSI to go in bundle. -->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<!-- While we don't have 8.0 templates available (need SDK update, choose the 7.0 templates -->
|
||||||
|
<!-- <LatestTemplateInstallerComponent Include="@(TemplatesMsiComponent)"
|
||||||
|
Condition="'%(TemplatesMajorMinorVersion)' == '$(MajorMinorVersion)'"/> -->
|
||||||
<LatestTemplateInstallerComponent Include="@(TemplatesMsiComponent)"
|
<LatestTemplateInstallerComponent Include="@(TemplatesMsiComponent)"
|
||||||
Condition="'%(TemplatesMajorMinorVersion)' == '$(MajorMinorVersion)'"/>
|
Condition="'%(TemplatesMajorMinorVersion)' == '7.0'"/>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<LatestTemplateMsiInstallerFile>@(LatestTemplateInstallerComponent->'%(MSIInstallerFile)')</LatestTemplateMsiInstallerFile>
|
<LatestTemplateMsiInstallerFile>@(LatestTemplateInstallerComponent->'%(MSIInstallerFile)')</LatestTemplateMsiInstallerFile>
|
||||||
|
|
38
src/snaps/dotnet-sdk-7.0/snap/snapcraft.yaml
Normal file
38
src/snaps/dotnet-sdk-7.0/snap/snapcraft.yaml
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
name: dotnet-sdk
|
||||||
|
version: 7.0.100-preview.1.22110.4
|
||||||
|
summary: Cross-Platform .NET Core SDK
|
||||||
|
description: |
|
||||||
|
.NET Core SDK. https://dot.net/core.
|
||||||
|
|
||||||
|
grade: stable
|
||||||
|
confinement: classic
|
||||||
|
|
||||||
|
apps:
|
||||||
|
dotnet:
|
||||||
|
command: dotnet
|
||||||
|
|
||||||
|
base: core18
|
||||||
|
|
||||||
|
parts:
|
||||||
|
dotnet-sdk:
|
||||||
|
plugin: dump
|
||||||
|
source: https://download.visualstudio.microsoft.com/download/pr/1af9d3c3-a20e-400c-abe5-3d80dec7b63b/803f8dc5cf21fb28245aba71a7fdbc05/dotnet-sdk-7.0.100-preview.1.22110.4-linux-x64.tar.gz
|
||||||
|
source-checksum: sha512/54488a911172f059e3823d6bf52e1fa87305eb09e84d97f81a40e0815fc8a73a480b149023283f557a672ef0341f022b8ca16ebec92264ee16a56fac8f35e2e2
|
||||||
|
stage-packages:
|
||||||
|
- libicu60
|
||||||
|
- libc6
|
||||||
|
- libgcc1
|
||||||
|
- libstdc++6
|
||||||
|
- libssl1.0.0
|
||||||
|
- libcurl3
|
||||||
|
- libgssapi-krb5-2
|
||||||
|
- zlib1g
|
||||||
|
- lldb
|
||||||
|
- libunwind8
|
||||||
|
- libtinfo5
|
||||||
|
- liblttng-ust0
|
||||||
|
- liburcu6
|
||||||
|
|
||||||
|
runtime-wrapper:
|
||||||
|
plugin: dump
|
||||||
|
source: .
|
|
@ -18,7 +18,7 @@ namespace EndToEnd
|
||||||
[ClassData(typeof(SupportedNetCoreAppVersions))]
|
[ClassData(typeof(SupportedNetCoreAppVersions))]
|
||||||
public void ItDoesNotRollForwardToTheLatestVersionOfNetCore(string minorVersion)
|
public void ItDoesNotRollForwardToTheLatestVersionOfNetCore(string minorVersion)
|
||||||
{
|
{
|
||||||
if (minorVersion == "3.0" || minorVersion == "3.1" || minorVersion == "5.0" || minorVersion == "6.0" || minorVersion == "7.0")
|
if (minorVersion == "3.0" || minorVersion == "3.1" || minorVersion == "5.0" || minorVersion == "6.0" || minorVersion == "7.0" || minorVersion == "8.0")
|
||||||
{
|
{
|
||||||
// https://github.com/dotnet/core-sdk/issues/621
|
// https://github.com/dotnet/core-sdk/issues/621
|
||||||
return;
|
return;
|
||||||
|
@ -30,7 +30,7 @@ namespace EndToEnd
|
||||||
[ClassData(typeof(SupportedAspNetCoreVersions))]
|
[ClassData(typeof(SupportedAspNetCoreVersions))]
|
||||||
public void ItDoesNotRollForwardToTheLatestVersionOfAspNetCoreApp(string minorVersion)
|
public void ItDoesNotRollForwardToTheLatestVersionOfAspNetCoreApp(string minorVersion)
|
||||||
{
|
{
|
||||||
if (minorVersion == "3.0" || minorVersion == "3.1" || minorVersion == "5.0" || minorVersion == "6.0" || minorVersion == "7.0")
|
if (minorVersion == "3.0" || minorVersion == "3.1" || minorVersion == "5.0" || minorVersion == "6.0" || minorVersion == "7.0" || minorVersion == "8.0")
|
||||||
{
|
{
|
||||||
// https://github.com/dotnet/core-sdk/issues/621
|
// https://github.com/dotnet/core-sdk/issues/621
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -18,7 +18,7 @@ namespace Microsoft.DotNet.Tests.EndToEnd
|
||||||
{
|
{
|
||||||
var testProjectCreator = new TestProjectCreator()
|
var testProjectCreator = new TestProjectCreator()
|
||||||
{
|
{
|
||||||
MinorVersion = "7.0"
|
MinorVersion = "8.0"
|
||||||
};
|
};
|
||||||
|
|
||||||
testProjectCreator.AdditionalProperties["RestorePackagesPath"] = @"$(MSBuildProjectDirectory)\packages";
|
testProjectCreator.AdditionalProperties["RestorePackagesPath"] = @"$(MSBuildProjectDirectory)\packages";
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace EndToEnd.Tests
|
||||||
{
|
{
|
||||||
public class ProjectBuildTests : TestBase
|
public class ProjectBuildTests : TestBase
|
||||||
{
|
{
|
||||||
private static readonly string currentTfm = "net7.0";
|
private static readonly string currentTfm = "net8.0";
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void ItCanNewRestoreBuildRunCleanMSBuildProject()
|
public void ItCanNewRestoreBuildRunCleanMSBuildProject()
|
||||||
|
@ -249,15 +249,15 @@ namespace EndToEnd.Tests
|
||||||
}
|
}
|
||||||
|
|
||||||
[WindowsOnlyTheory]
|
[WindowsOnlyTheory]
|
||||||
[InlineData("wpf", Skip = "https://github.com/dotnet/wpf/issues/2363")]
|
[InlineData("wpf")]
|
||||||
[InlineData("winforms", Skip = "https://github.com/dotnet/wpf/issues/2363")]
|
[InlineData("winforms")]
|
||||||
public void ItCanBuildDesktopTemplates(string templateName)
|
public void ItCanBuildDesktopTemplates(string templateName)
|
||||||
{
|
{
|
||||||
TestTemplateCreateAndBuild(templateName);
|
TestTemplateCreateAndBuild(templateName);
|
||||||
}
|
}
|
||||||
|
|
||||||
[WindowsOnlyTheory]
|
[WindowsOnlyTheory]
|
||||||
[InlineData("wpf", Skip = "https://github.com/dotnet/wpf/issues/2363")]
|
[InlineData("wpf")]
|
||||||
public void ItCanBuildDesktopTemplatesSelfContained(string templateName)
|
public void ItCanBuildDesktopTemplatesSelfContained(string templateName)
|
||||||
{
|
{
|
||||||
TestTemplateCreateAndBuild(templateName);
|
TestTemplateCreateAndBuild(templateName);
|
||||||
|
@ -328,7 +328,7 @@ namespace EndToEnd.Tests
|
||||||
[InlineData("react")]
|
[InlineData("react")]
|
||||||
public void ItCanCreateTemplateWithDefaultFramework(string templateName)
|
public void ItCanCreateTemplateWithDefaultFramework(string templateName)
|
||||||
{
|
{
|
||||||
string framework = DetectExpectedDefaultFramework();
|
string framework = DetectExpectedDefaultFramework(templateName);
|
||||||
TestTemplateCreateAndBuild(templateName, build: false, framework: framework);
|
TestTemplateCreateAndBuild(templateName, build: false, framework: framework);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -374,7 +374,7 @@ namespace EndToEnd.Tests
|
||||||
[InlineData("grpc")]
|
[InlineData("grpc")]
|
||||||
public void ItCanCreateAndBuildTemplatesWithDefaultFramework_DisableBuildOnLinuxMusl(string templateName)
|
public void ItCanCreateAndBuildTemplatesWithDefaultFramework_DisableBuildOnLinuxMusl(string templateName)
|
||||||
{
|
{
|
||||||
string framework = DetectExpectedDefaultFramework();
|
string framework = DetectExpectedDefaultFramework(templateName);
|
||||||
|
|
||||||
if (RuntimeInformation.RuntimeIdentifier.StartsWith("alpine")) //linux musl
|
if (RuntimeInformation.RuntimeIdentifier.StartsWith("alpine")) //linux musl
|
||||||
{
|
{
|
||||||
|
@ -392,8 +392,26 @@ namespace EndToEnd.Tests
|
||||||
string[] runtimeFolders = Directory.GetDirectories(Path.Combine(dotnetFolder, "shared", "Microsoft.NETCore.App"));
|
string[] runtimeFolders = Directory.GetDirectories(Path.Combine(dotnetFolder, "shared", "Microsoft.NETCore.App"));
|
||||||
|
|
||||||
int latestMajorVersion = runtimeFolders.Select(folder => int.Parse(Path.GetFileName(folder).Split('.').First())).Max();
|
int latestMajorVersion = runtimeFolders.Select(folder => int.Parse(Path.GetFileName(folder).Split('.').First())).Max();
|
||||||
if (latestMajorVersion == 7)
|
if (latestMajorVersion == 8)
|
||||||
{
|
{
|
||||||
|
if (template.StartsWith("blazor")
|
||||||
|
|| template.StartsWith("mstest")
|
||||||
|
|| template.StartsWith("classlib")
|
||||||
|
|| template.StartsWith("console")
|
||||||
|
|| template.StartsWith("nunit")
|
||||||
|
|| template.StartsWith("xunit")
|
||||||
|
|| template.StartsWith("xunit")
|
||||||
|
|| template.StartsWith("wpf")
|
||||||
|
|| template.StartsWith("mvc")
|
||||||
|
|| template.StartsWith("web")
|
||||||
|
|| template.StartsWith("worker")
|
||||||
|
|| template.StartsWith("razor")
|
||||||
|
|| template.StartsWith("grpc")
|
||||||
|
|| template.StartsWith("angular")
|
||||||
|
|| template.StartsWith("react"))
|
||||||
|
{
|
||||||
|
return "net7.0";
|
||||||
|
}
|
||||||
return $"net{latestMajorVersion}.0";
|
return $"net{latestMajorVersion}.0";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,8 @@ namespace EndToEnd
|
||||||
"3.1",
|
"3.1",
|
||||||
"5.0",
|
"5.0",
|
||||||
"6.0",
|
"6.0",
|
||||||
"7.0"
|
"7.0",
|
||||||
|
"8.0"
|
||||||
};
|
};
|
||||||
|
|
||||||
public static IEnumerable<string> TargetFrameworkShortFolderVersion
|
public static IEnumerable<string> TargetFrameworkShortFolderVersion
|
||||||
|
|
|
@ -63,6 +63,7 @@
|
||||||
<RuntimeVersionToInstall Include="3.1.0" />
|
<RuntimeVersionToInstall Include="3.1.0" />
|
||||||
<RuntimeVersionToInstall Include="5.0.0" />
|
<RuntimeVersionToInstall Include="5.0.0" />
|
||||||
<RuntimeVersionToInstall Include="6.0.0" />
|
<RuntimeVersionToInstall Include="6.0.0" />
|
||||||
|
<RuntimeVersionToInstall Include="7.0.0-rc.1.22426.10" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Target>
|
</Target>
|
||||||
|
|
|
@ -61,169 +61,5 @@
|
||||||
Skip="true"
|
Skip="true"
|
||||||
Issue=""
|
Issue=""
|
||||||
Reason="Test doesn't work with newer RIDs"/>
|
Reason="Test doesn't work with newer RIDs"/>
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_keeps_symbols_by_default"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_links_simple_app_without_analysis_warnings_and_it_runs"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_does_not_include_leftover_artifacts_on_second_run"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_respects_warning_level_independently"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_runs_incrementally"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_symbols_option_can_override_defaults_from_debugger_support"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_removes_symbols_when_debugger_support_is_disabled"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_displays_informational_warning"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.PrepareForILLink_can_set_IsTrimmable"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_accepts_option_to_remove_symbols"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_defaults_keep_nonframework"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_accepts_root_descriptor"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_respects_global_TrimMode"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_only_runs_when_switch_is_enabled"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_error_on_nonboolean_optimization_flag"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToPublishASingleFileApp.It_generates_a_single_file_including_pdbs"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.PrepareForILLink_can_set_TrimMode"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_accepts_option_to_enable_analysis_warnings"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_error_on_portable_app"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_can_treat_warnings_not_as_errors"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.TrimmingOptions_are_defaulted_correctly_on_trimmed_apps"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_errors_fail_the_build"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_can_treat_warnings_as_errors"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_roots_IntermediateAssembly"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_can_treat_warnings_as_errors_independently"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_accepts_option_to_disable_analysis_warnings"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_can_ignore_warnings"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_respects_analysis_level"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_accepts_option_to_enable_analysis_warnings_without_PublishTrimmed"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_displays_informational_warning_when_trim_analysis_warnings_are_suppressed_on_net6plus"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_old_defaults_keep_nonframework"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_dont_display_time_awareness_message_on_incremental_build"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_IsTrimmable_metadata_can_override_attribute"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_respects_IsTrimmable_attribute"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_displays_informational_warning_up_to_net5_by_default"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_dont_display_informational_warning_by_default_on_net6plus"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_analysis_warnings_are_enabled_by_default"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToRunILLink.ILLink_TrimMode_applies_to_IsTrimmable_assemblies"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Build.Tests.AppHostTests.It_builds_a_runnable_apphost_by_default"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Publish.Tests.GivenThatWeWantToPublishASingleFileApp.It_can_include_ni_pdbs_in_single_file"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
<Method Name="Microsoft.NET.Build.Tests.GivenWeWantToRequireWindowsForDesktopApps.WindowsFormsAppCanBuildOnNonWindows"
|
|
||||||
Skip="true"
|
|
||||||
Issue=""
|
|
||||||
Reason="Cannot run with non-existent LastRuntimeFrameworkVersion"/>
|
|
||||||
</SkippedTests>
|
</SkippedTests>
|
||||||
</Tests>
|
</Tests>
|
||||||
|
|
|
@ -7,14 +7,14 @@ open TableGenerator.Table
|
||||||
|
|
||||||
let inputBranches =
|
let inputBranches =
|
||||||
[ { GitBranchName = "main"
|
[ { GitBranchName = "main"
|
||||||
DisplayName = "main<br>(7.0.x Runtime)"
|
DisplayName = "main<br>(8.0.x Runtime)"
|
||||||
|
AkaMsChannel = Some("8.0.1xx/daily") }
|
||||||
|
{ GitBranchName = "release/7.0.1xx"
|
||||||
|
DisplayName = "Release/7.0.1xx<br>(7.0.x Runtime)"
|
||||||
AkaMsChannel = Some("7.0.1xx/daily") }
|
AkaMsChannel = Some("7.0.1xx/daily") }
|
||||||
{ GitBranchName = "release/7.0.1xx-preview7"
|
{ GitBranchName = "release/7.0.1xx-rc2"
|
||||||
DisplayName = "Release/7.0.1xx-preview7<br>(7.0.x Runtime)"
|
DisplayName = "Release/7.0.1xx-rc2<br>(7.0.x Runtime)"
|
||||||
AkaMsChannel = Some("7.0.1xx-preview7/daily") }
|
AkaMsChannel = Some("7.0.1xx-rc2/daily") }]
|
||||||
{ GitBranchName = "release/6.0.4xx"
|
|
||||||
DisplayName = "Release/6.0.4XX<br>(6.0.x Runtime)"
|
|
||||||
AkaMsChannel = Some("6.0.4xx/daily") }]
|
|
||||||
|
|
||||||
|
|
||||||
let referentNotes = """Reference notes:
|
let referentNotes = """Reference notes:
|
||||||
|
|
Loading…
Reference in a new issue