Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
824d455
Adding NetCorePublishItemsOutputGroup to support VS installer project…
MSLukeWest Apr 3, 2019
553ec47
Add files via upload
MSLukeWest Apr 4, 2019
187d951
Updating TestProject to support adding targets that copy files
MSLukeWest Apr 4, 2019
087db91
Adding tests for new CopyNetCorePublishItemsOutputGroup
MSLukeWest Apr 4, 2019
1e27202
Merge pull request #1 from MSLukeWest/MSLukeWest-NetCorePublishItemsO…
MSLukeWest Apr 4, 2019
fe615b2
Changing name of new output group to PublishItemsOutputGroup and fixi…
MSLukeWest Apr 5, 2019
8a48134
Addressing code review feedback
MSLukeWest Apr 5, 2019
b085702
Fixing test
MSLukeWest Apr 6, 2019
6b4197a
Fix various issues in generated RegFree COM manifest
AaronRobinsonMSFT Apr 7, 2019
23cd9e9
Update branding to preview5
Apr 7, 2019
4752210
Mispelled XML namespace
AaronRobinsonMSFT Apr 8, 2019
c97781e
Update COM activation manifest to use braces for Guid representation …
AaronRobinsonMSFT Apr 8, 2019
6b2c06d
Merge pull request #3096 from dotnet/update-master-branding-to-preview5
Apr 8, 2019
329c178
Merge pull request #3093 from AaronRobinsonMSFT/sdk_3091
Apr 8, 2019
f3bdd17
Don't include base FrameworkReferences when creating NuGet packages
dsplaisted Apr 8, 2019
c34c7d7
Merge pull request #3101 from dotnet/merges/release/3.0.1xx-to-master
Apr 9, 2019
955702b
Update stage 0
dsplaisted Apr 9, 2019
e20b676
Add System.Data.DataSetExtensions.dll to expected .NET Core 3 self-co…
dsplaisted Apr 9, 2019
31ebdff
Merge pull request #3079 from MSLukeWest/master
dsplaisted Apr 9, 2019
2486b2e
Switching to Jobs from Phases for YAML (#3078)
johnbeisner Apr 10, 2019
aa1914e
Fix dogfood script to not try to install runtimes in global location
dsplaisted Apr 10, 2019
0037437
Update perf test sources
dsplaisted Apr 10, 2019
6916b50
Merge pull request #3107 from dsplaisted/update-stage0
dsplaisted Apr 11, 2019
f5de7e0
Use PackageDownload
dsplaisted Apr 10, 2019
e21799e
Merge branch 'master' into merges/release/3.0.1xx-to-master
nguerrera Apr 11, 2019
55f4ead
Update tests to use PackageDownload
dsplaisted Apr 11, 2019
165ff97
Escape output item specs for ResolvePackageAssets task.
Apr 11, 2019
23cbbf4
Download AppHost packs for RIDs specified in RuntimeIdentifiers
dsplaisted Apr 12, 2019
cfd643c
[master] Update dependencies from dotnet/arcade (#3097)
dotnet-maestro[bot] Apr 12, 2019
c5c5011
Allow test tools to roll forward across major versions of .NET Core
dsplaisted Apr 12, 2019
689366b
Check if assembly has any IL code that needs R2R compilation (#3099)
Apr 12, 2019
cc7b0c7
Merge pull request #3120 from dsplaisted/roll-forward-testsastools
dsplaisted Apr 12, 2019
8ad6b4e
Merge pull request #3112 from peterhuene/fix-resolve-package-assets
Apr 13, 2019
fe57a1c
[master] Update dependencies from dotnet/arcade (#3118)
dotnet-maestro[bot] Apr 14, 2019
8e4d837
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 15, 2019
42323e3
Honor TargetingPackVersion on FrameworkReference when looking in targ…
dsplaisted Apr 15, 2019
65582d4
Code review feedback: code formatting
dsplaisted Apr 15, 2019
a0fe8df
Merge pull request #3111 from dsplaisted/use-packagedownload
dsplaisted Apr 16, 2019
643d19e
Update stage 0
dsplaisted Apr 16, 2019
8cb31b0
Merge pull request #3113 from dotnet/merges/release/3.0.1xx-to-master
dsplaisted Apr 16, 2019
1ae668a
[master] Update dependencies from dotnet/arcade (#3130)
dotnet-maestro[bot] Apr 17, 2019
84272da
Couple of fixes and tweaks to the R2R creation logic (#3121)
Apr 17, 2019
b25441a
Changes to emit a failure message when enabling ReadyToRun in unsuppo…
Apr 17, 2019
a5ba48e
Move AppHost tests to separate file
dsplaisted Apr 18, 2019
5929297
Don't try to find apphost packs if UseAppHost is not true
dsplaisted Apr 18, 2019
7d9e75a
Insert NuGet 5.1.0-rtm.5921
dsplaisted Apr 18, 2019
afd9121
Look for AppHost if UseComHost is set
dsplaisted Apr 18, 2019
536227f
Resolve AppHost for RuntimeIdentifiers, but don't error if not found
dsplaisted Apr 18, 2019
5b76d79
Update dependencies from https://github.com/dotnet/arcade build 20190…
Apr 18, 2019
4a9967e
Merge pull request #3136 from dsplaisted/allow-disabling-apphost
dsplaisted Apr 18, 2019
df48720
Rename properties as agreed (PublishReadyToRun, PublishReadyToRunEmit…
Apr 18, 2019
e85b728
Merge pull request #3140 from dotnet/darc-master-d857753f-ec65-4c5f-9…
Apr 18, 2019
04c2edf
Merge pull request #3137 from dsplaisted/update-nuget
dsplaisted Apr 18, 2019
7c52b29
Merge pull request #3102 from dsplaisted/dont-pack-base-frameworkrefe…
dsplaisted Apr 18, 2019
cfbe420
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 19, 2019
aacf124
Publish to Single-File (#3132)
swaroop-sridhar Apr 19, 2019
9d758e1
Switch to new deps file generation mode by default
dsplaisted Apr 19, 2019
ae9ee73
update stage 0 to 3.0.100-preview5-011481
Apr 19, 2019
1a8f4a2
Merge pull request #3153 from wli3/update-stage0-0419
Apr 19, 2019
bbfac7f
Merge branch 'release/3.0.1xx' into merge-release/3.0.1xx-to-master-0419
Apr 19, 2019
bbe4897
Merge pull request #3152 from dsplaisted/new-deps-generation
dsplaisted Apr 19, 2019
2db4b66
Add ILLink targets and tests (#3125)
sbomer Apr 20, 2019
e004799
Merge pull request #3154 from wli3/merge-release/3.0.1xx-to-master-0419
Apr 20, 2019
413e8d1
Update dependencies from https://github.com/dotnet/arcade build 20190…
dotnet-maestro[bot] Apr 20, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 38 additions & 38 deletions .vsts-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,30 @@ trigger:
- release/*

variables:
teamName: Roslyn-Project-System
${{ if eq(variables['System.TeamProject'], 'public') }}:
PB_PublishBlobFeedKey:
PB_PublishBlobFeedUrl:
_DotNetPublishToBlobFeed: false
${{ if ne(variables['System.TeamProject'], 'public') }}:
PB_PublishBlobFeedUrl: https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json
_DotNetPublishToBlobFeed: true
- name: teamName
value: Roslyn-Project-System
- name: PB_PublishBlobFeedUrl
value: ''
- name: _DotNetPublishToBlobFeed
value: false
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
- name: PB_PublishBlobFeedUrl
value: https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json
- name: _DotNetPublishToBlobFeed
value: true

phases:
jobs:
- template: /eng/build.yml
parameters:
agentOs: Windows_NT
queue:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: dotnet-external-temp
name: NetCorePublic-Int-Pool
queue: buildpool.windows.10.amd64.vs2017.open
${{ if ne(variables['System.TeamProject'], 'public') }}:
name: dotnet-internal-temp
parallel: 2
timeoutInMinutes: 120
name: NetCoreInternal-Int-Pool
queue: buildpool.windows.10.amd64.vs2017
strategy:
matrix:
${{ if eq(variables['System.TeamProject'], 'public') }}:
Build_Debug:
Expand All @@ -42,10 +46,10 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Windows_NT_FullFramework
queue:
name: dotnet-external-temp
parallel: 2
timeoutInMinutes: 120
pool:
name: NetCorePublic-Int-Pool
queue: buildpool.windows.10.amd64.vs2017.open
strategy:
matrix:
Build_Debug:
_BuildConfig: Debug
Expand All @@ -59,10 +63,10 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Windows_NT_TestAsTools
queue:
name: dotnet-external-temp
parallel: 2
timeoutInMinutes: 120
pool:
name: NetCorePublic-Int-Pool
queue: buildpool.windows.10.amd64.vs2017.open
strategy:
matrix:
Build_Debug:
_BuildConfig: Debug
Expand All @@ -72,10 +76,9 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Ubuntu_14_04
queue:
pool:
name: Hosted Ubuntu 1604
parallel: 2
timeoutInMinutes: 120
strategy:
matrix:
Build_Debug:
_BuildConfig: Debug
Expand All @@ -91,10 +94,9 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Ubuntu_16_04
queue:
pool:
name: Hosted Ubuntu 1604
parallel: 2
timeoutInMinutes: 120
strategy:
matrix:
Build_Debug:
_BuildConfig: Debug
Expand All @@ -110,10 +112,9 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Darwin
queue:
pool:
name: DotNetCore-Mac
parallel: 2
timeoutInMinutes: 120
strategy:
matrix:
Build_Debug:
_BuildConfig: Debug
Expand All @@ -127,10 +128,10 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Windows_Performance
queue:
name: dotnet-external-temp
parallel: 2
timeoutInMinutes: 120
pool:
name: NetCorePublic-Int-Pool
queue: buildpool.windows.10.amd64.vs2017.open
strategy:
matrix:
Build_Release:
_BuildConfig: Release
Expand All @@ -140,10 +141,9 @@ phases:
- template: /eng/build.yml
parameters:
agentOs: Linux_Performance
queue:
pool:
name: Hosted Ubuntu 1604
parallel: 2
timeoutInMinutes: 120
strategy:
matrix:
Build_Release:
_BuildConfig: Release
Expand Down
8 changes: 4 additions & 4 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
<ProductDependencies>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.19206.5">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="1.0.0-beta.19218.7">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>9d8abf998866f10bc19d97e1916ff1c0ada3fd42</Sha>
<Sha>5e7ce5b394f3477bb0a485a4b761b7742e95be37</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.SignTool" Version="1.0.0-beta.19206.5">
<Dependency Name="Microsoft.DotNet.SignTool" Version="1.0.0-beta.19218.7">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>9d8abf998866f10bc19d97e1916ff1c0ada3fd42</Sha>
<Sha>5e7ce5b394f3477bb0a485a4b761b7742e95be37</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
8 changes: 5 additions & 3 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,24 @@
<!-- Repo Version Information -->
<PropertyGroup>
<VersionPrefix>3.0.100</VersionPrefix>
<PreReleaseVersionLabel>preview4</PreReleaseVersionLabel>
<PreReleaseVersionLabel>preview5</PreReleaseVersionLabel>
</PropertyGroup>
<!-- Production Dependencies -->
<PropertyGroup>
<MicrosoftBuildVersion>15.4.8</MicrosoftBuildVersion>
<MicrosoftBuildFrameworkVersion>15.4.8</MicrosoftBuildFrameworkVersion>
<MicrosoftBuildUtilitiesCoreVersion>15.4.8</MicrosoftBuildUtilitiesCoreVersion>
<MicrosoftExtensionsDependencyModelVersion>2.1.0-preview2-26306-03</MicrosoftExtensionsDependencyModelVersion>
<MicrosoftNETHostModelVersion>3.0.0-preview5-27615-04</MicrosoftNETHostModelVersion>
<NETStandardLibraryNETFrameworkVersion>2.0.1-servicing-26011-01</NETStandardLibraryNETFrameworkVersion>
<NewtonsoftJsonVersion>9.0.1</NewtonsoftJsonVersion>
<NuGetBuildTasksPackVersion>5.0.1-rtm.5946</NuGetBuildTasksPackVersion>
<NuGetBuildTasksPackVersion>5.1.0-rtm.5921</NuGetBuildTasksPackVersion>
<NuGetPackagingVersion>$(NuGetBuildTasksPackVersion)</NuGetPackagingVersion>
<NuGetProjectModelVersion>$(NuGetBuildTasksPackVersion)</NuGetProjectModelVersion>
<PlatformAbstractionsVersion>2.0.0</PlatformAbstractionsVersion>
<SystemDiagnosticsFileVersionInfoVersion>4.0.0</SystemDiagnosticsFileVersionInfoVersion>
<SystemReflectionMetadataVersion>1.5.0</SystemReflectionMetadataVersion>
<MicrosoftDotNetSignToolVersion>1.0.0-beta.19206.5</MicrosoftDotNetSignToolVersion>
<MicrosoftDotNetSignToolVersion>1.0.0-beta.19218.7</MicrosoftDotNetSignToolVersion>
</PropertyGroup>
<!-- Get .NET Framework reference assemblies from NuGet packages -->
<PropertyGroup>
Expand Down
112 changes: 42 additions & 70 deletions eng/build.yml
Original file line number Diff line number Diff line change
@@ -1,53 +1,55 @@
parameters:
# Agent OS identifier and used as job name
agentOs: ''
queue: {}

# Agent pool
pool: {}

# Additional variables
variables: {}

phases:
- template: /eng/common/templates/phases/base.yml
# Build strategy - matrix
strategy: ''

# Job timeout
timeoutInMinutes: 120

jobs:
- template: /eng/common/templates/job/job.yml
parameters:
name: ${{ parameters.agentOs }}
enableTelemetry: true
enableMicrobuild: true
queue: ${{ parameters.queue }}
enablePublishBuildArtifacts: true
enablePublishBuildAssets: true
enablePublishTestResults: true
enableTelemetry: true
helixRepo: dotnet/sdk
pool: ${{ parameters.pool }}
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
${{ if ne(parameters.strategy, '') }}:
strategy: ${{ parameters.strategy }}
variables:
${{ insert }}: ${{ parameters.variables }}
_AgentOSName: ${{ parameters.agentOs }}
_HelixType: build/product
_HelixBuildConfig: $(_BuildConfig)
_TeamName: DotNetCore
_PerformanceArgs: /p:PerfIterations=4
${{ if eq(variables['System.TeamProject'], 'public') }}:
_HelixSource: pr/dotnet/sdk/$(Build.SourceBranch)
_OfficialBuildIdArgs: ''
_PublishArgs: ''
_SignArgs: ''
${{ if ne(variables['System.TeamProject'], 'public') }}:
_HelixSource: official/dotnet/sdk/$(Build.SourceBranch)
_OfficialBuildIdArgs: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
_PublishArgs: /p:DotNetPublishBlobFeedKey=$(dotnetfeed-storage-access-key-1)
/p:DotNetPublishBlobFeedUrl=$(PB_PublishBlobFeedUrl)
/p:DotNetPublishToBlobFeed=$(_DotNetPublishToBlobFeed)
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PB_PublishType=$(_PublishType)
_SignArgs: /p:DotNetSignType=$(_SignType) /p:TeamName=$(_TeamName)
- ${{ insert }}: ${{ parameters.variables }}
- _AgentOSName: ${{ parameters.agentOs }}
- _TeamName: DotNetCore
- _PerformanceArgs: /p:PerfIterations=4
- _OfficialBuildIdArgs: ''
- _PublishArgs: ''
- _SignArgs: ''
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
- group: DotNet-Symbol-Server-PATs
- group: DotNet-HelixApi-Access
- group: DotNet-Blob-Feed
- _OfficialBuildIdArgs: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
- _PublishArgs: /p:DotNetPublishBlobFeedKey=$(dotnetfeed-storage-access-key-1)
/p:DotNetPublishBlobFeedUrl=$(PB_PublishBlobFeedUrl)
/p:DotNetPublishToBlobFeed=$(_DotNetPublishToBlobFeed)
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
/p:PB_PublishType=$(_PublishType)
- _SignArgs: /p:DotNetSignType=$(_SignType) /p:TeamName=$(_TeamName)

steps:
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
- task: AzureKeyVault@1
inputs:
azureSubscription: 'DotNet-Engineering-Services_KeyVault'
KeyVaultName: EngKeyVault
SecretsFilter: 'dotnetfeed-storage-access-key-1,microsoft-symbol-server-pat,symweb-symbol-server-pat'
condition: succeeded()
- task: AzureKeyVault@1
inputs:
azureSubscription: 'HelixProd_KeyVault'
KeyVaultName: HelixProdKV
SecretsFilter: 'HelixApiAccessToken'
condition: always()

- ${{ if eq(parameters.agentOs, 'Windows_NT') }}:
- script: eng\common\CIBuild.cmd
-configuration $(_BuildConfig)
Expand Down Expand Up @@ -116,33 +118,3 @@ phases:
BuildConfig: $(_BuildConfig)
BlobFeedUrl: $(PB_PublishBlobFeedUrl)
PublishType: $(_PublishType)

- task: PublishTestResults@1
displayName: Publish Test Results
inputs:
testRunner: XUnit
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
platform: '$(BuildPlatform)'
configuration: '$(_BuildConfig)'
condition: not(succeeded())

- task: CopyFiles@2
displayName: Gather Logs
inputs:
SourceFolder: '$(Build.SourcesDirectory)'
Contents: |
artifacts/log/$(_BuildConfig)/**/*
artifacts/TestResults/$(_BuildConfig)/**/*
TargetFolder: '$(Build.ArtifactStagingDirectory)'
continueOnError: true
condition: not(succeeded())

- task: PublishBuildArtifacts@1
displayName: Publish Logs to VSTS
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
publishLocation: Container
continueOnError: true
condition: not(succeeded())
Loading