Commit Graph

474 Commits

Author SHA1 Message Date
Nate McMaster 086f6e4ea0 Upgrade xunit to 2.3.0 2017-10-09 11:42:05 -07:00
Nate McMaster 611b6a23ad Update how PackageReference versions are set
Changes:
 - Remove floating versions
 - Disable myget feeds during a Universe build
 - Use package-specific MSBuild variables. Pattern = `packageId.Pascalize() + "PackageVersion"`, with a few exceptions.
 - Remove myget feeds during build
 - Remove obsolete 'GenerateLineup' targets/tasks
2017-10-09 11:32:21 -07:00
Javier Calvarro Nelson f6bb106960 Update Microsoft.IdentityModel.Protocols.OpenIdConnect to 5.2.0-preview1 2017-10-09 11:21:40 -07:00
Nate McMaster 71116396cf Add Microsoft.AspNetCore.Certificates.Generation.Sources to artifacts.props 2017-10-06 14:06:45 -07:00
Justin Kotalik 60f520de34 Removing Microsoft.AspNetCore.Server.IIS package (#582) 2017-10-06 10:02:50 -07:00
Ryan Nowak 7609f4dca7 Add HttpClientFactory to repos 2017-10-06 08:55:29 -07:00
Ryan Nowak 722c47a674 Add Microsoft.Extensions.Http to artifacts 2017-10-06 08:55:15 -07:00
John Luo c53c133bcb Compose store symbols to the correct location 2017-10-05 19:47:45 -07:00
Nate McMaster 3d4a3e0301 Upgrade to xunit 2.3.0-rc3 (#578) 2017-10-05 16:05:10 -07:00
Nate McMaster 8fbac32ed8 Only attempt to publish npm when npm artifacts exist 2017-10-04 11:57:26 -07:00
Nate McMaster 2b6989bc09 Add /t:Push 2017-10-04 11:24:40 -07:00
Justin Kotalik 4d091430fc Update AspNetCoreModule to latest version 2017-10-04 09:48:44 -07:00
John Luo 0c1352dd27 Update metapackage via artifact dependencies 2017-10-03 17:48:01 -07:00
John Luo 955cd09ddc Add mirror dependencies 2017-10-03 15:12:48 -07:00
John Luo 15bfc962b7 Fix typo 2017-10-03 12:18:39 -07:00
John Luo 37c12d5a64 Add sources
for the final time
2017-10-03 11:46:57 -07:00
John Luo f6fa111333 Another attempt 2017-10-02 19:18:12 -07:00
John Luo e24913ae46 Try add restore sources when building metapackage 2017-10-02 18:16:40 -07:00
John Luo e3efdd5feb Add BuildDir as restore source 2017-10-02 17:18:27 -07:00
John Luo 8cba694aa4 Build all metapackage before split packages 2017-10-02 16:48:09 -07:00
= 11b25e7c87 Build and pack Runtime Store
- Also add targets to build all metapackage.
2017-10-02 16:43:30 -07:00
N. Taylor Mullen 3dda2afdf8 Revert "Remove Mac.LanguageServices.Razor from package artifacts."
This reverts commit 785f81916a.
2017-10-02 15:43:51 -07:00
Justin Kotalik c93cfd0375 Add Microsoft.AspNetCore.Server.IIS to package artifacts (#572) 2017-10-02 15:05:31 -07:00
Nate McMaster c3c8919523 Mirror Microsoft.NETCore.App 2.0.2 and its dependencies 2017-10-02 14:12:41 -07:00
Nate McMaster 372be2f638 Generate and set DotNetRestoreSourcePropsPath 2017-10-02 14:12:41 -07:00
Nate McMaster 197d2f5633 Fix KOREBUILD_REPOSITORY_EXCLUDE 2017-10-02 10:30:14 -07:00
Nate McMaster 7ee6b5db9e Skip coherence checks on test-only builds 2017-10-02 09:50:55 -07:00
N. Taylor Mullen 785f81916a Remove Mac.LanguageServices.Razor from package artifacts. 2017-09-29 19:13:32 -07:00
N. Taylor Mullen 9bf6fe233f Add Mono.Addins to lineup. 2017-09-29 17:37:23 -07:00
Nate McMaster a6a01db7a6 Include DotNetPackageVersionPropsPath in the design-time build 2017-09-29 17:03:35 -07:00
N. Taylor Mullen 7ccd7ce108 Add VisualStudio.Mac assemblies.
- Added `Microsoft.VisualStudio.Editor.Razor` to `artifacts.props`.
- Added `Microsoft.VisualStudio.Mac.LanguageServices.Razor` to `artifacts.props`.

aspnet/Razor#1690
aspnet/Razor#1696
2017-09-29 16:27:26 -07:00
Nate McMaster d2e49a726c Generate the package version props file 2017-09-29 14:39:58 -07:00
Nate McMaster 6045eff343 Push NPM packages 2017-09-29 14:34:57 -07:00
Nate McMaster 4ecafc0afd Update AspNetCoreModule to 1.0.0-pre-10134 2017-09-29 14:23:57 -07:00
Nate McMaster e7c5ce6bb9 Push lineup packages and put symbols in a separate directory 2017-09-29 14:14:57 -07:00
Nate McMaster 586d3c99c7 Fix bug in DependsOnTargets and /t:Push 2017-09-29 12:22:06 -07:00
Nate McMaster 9aebb2d823 Don't clear cloned sources when SkipClone=true 2017-09-29 11:42:45 -07:00
Nate McMaster 2e7f1355e5 Add property to skip cloning 2017-09-29 11:40:33 -07:00
Nate McMaster e841229782 Verify and mirror external dependencies and self-consistent package versions (#566)
Moves build logic from other infrastructure repos into aspnet/Universe.
2017-09-29 10:25:47 -07:00
Nate McMaster 44b84a8da7 Update KoreBuild and remove unused MSBuild property 2017-09-27 16:24:38 -07:00
John Luo 8204f17234 Add latest runtime packages 2017-09-22 15:37:24 -07:00
Nate McMaster 6af6dde460 Fix unexpected failures in CopyPackagesToSplitFolders when files exists 2017-09-20 19:08:32 -07:00
Nate McMaster f87c9d9fb5 Increase the minimum download timeout 2017-09-20 17:44:34 -07:00
Nate McMaster 34e10f7b2c Add additional repositories that are being patched 2017-09-20 17:39:54 -07:00
Nate McMaster 8b112a9548 Fix bug in external version verification causing Private=true to apply to all versions of that external dependency 2017-09-20 15:43:11 -07:00
Nate McMaster 8922f69532 Mirror external dependencies 2017-09-20 15:05:21 -07:00
Nate McMaster 951dc99d5b Verify external dependencies (#561) 2017-09-20 14:58:15 -07:00
Nate McMaster 72598ad07c Update env checked to see if TeamCity cloned the source 2017-09-20 14:07:26 -07:00
Nate McMaster 22ef9c3feb Don't clone repositories when TC is configured to clone them 2017-09-20 13:56:02 -07:00
Nate McMaster cb7540bd40 Add aspnet/Security to the 2.0.x patch 2017-09-20 13:34:51 -07:00
N. Taylor Mullen d2b202377f Add Microsoft.VisualStudio.Text.Data and UI to the universe lineup. 2017-09-19 15:58:28 -07:00
Nate McMaster cca1480f3a Switch from feature/x to rel/x branches 2017-09-19 10:48:15 -07:00
Nate McMaster 177fa71634 Copy packages to ship/noship and verify coherent versions (#560) 2017-09-18 16:44:12 -07:00
Nate McMaster 351156f455 Include DotNetCliToolReference's when computing the build order 2017-09-18 14:04:24 -07:00
Nate McMaster f77b6ff614 Re-add CloneRepositories to BuildDependsOn 2017-09-18 13:26:11 -07:00
Nate McMaster b9e332c11b Use KoreBuild to clone source code instead of TeamCity 2017-09-18 13:10:08 -07:00
Nate McMaster 83adfd2484 Find commit hashes from the TeamCity environment variables 2017-09-18 13:06:07 -07:00
Nate McMaster 4fa08287a2 Remove dead code and ensure source code is cloned when building on CI 2017-09-18 12:39:27 -07:00
Nate McMaster 4182b0b5d2 When BuildGraphOf is used, only pin package references to packages currently building 2017-09-18 12:31:08 -07:00
Nate McMaster 4924f79efc Update PackageReferences to non-floating versions when building multiple repos 2017-09-18 12:05:12 -07:00
Nate McMaster 51dbdbeac2 Code cleanup 2017-09-18 11:15:51 -07:00
Nate McMaster a10ba83751 Add /t:UpdateRepoLineups which will automatically update the build/dependencies.targets file with appropriate versions 2017-09-18 10:33:48 -07:00
Nate McMaster dc50526a6d Rename target, remove unused parameter, and add comments to the AnalyzeBuildGraph task 2017-09-18 09:37:12 -07:00
Nate McMaster 997be52987 Add repos that should be patched due to cascading versions 2017-09-15 18:03:29 -07:00
Nate McMaster 7568441acc Update analysis to account for non-shipping package references (samples, tests) 2017-09-15 17:45:55 -07:00
Nate McMaster 479e37d7cc Include Identity in the list of repos that are being patched 2017-09-15 16:14:25 -07:00
Nate McMaster a0547c7b9f Generate a file that contains all of the dependencies and their versions 2017-09-15 16:10:24 -07:00
Nate McMaster 4220c516bc Ensure PackageReference versions are consistent with artifacts that will be produced 2017-09-15 14:52:47 -07:00
Nate McMaster a43fb2271e Use artifact info to correctly analyze the packages produced from a repository 2017-09-15 13:17:49 -07:00
Nate McMaster 8276bd163e Analyze repository build order from AnalyzeBuildGraph 2017-09-15 11:12:02 -07:00
Nate McMaster 8f25a559a5 Begin implementation of build graph analysis 2017-09-14 17:13:57 -07:00
Nate McMaster 52757943ac Backport improvements from dev branch to repo tasks
- CalculateBuildGraph
 - PinVersion tool
 - Ensuring sub-repositories build with the same version of KoreBuild executing in Universe
2017-09-14 15:23:27 -07:00
Nate McMaster 9eb27fa53f Stub out a task to validate cascading version effects (#557) 2017-09-14 14:48:11 -07:00
Nate McMaster 1fef45db67 Start preparing list of repositories that need patching (#556) 2017-09-14 14:10:41 -07:00
John Luo 9895b71227 Remove vcs overrides 2017-09-05 10:30:20 -07:00
John Luo fdf8ace353 Temporarily remove SignalR from build 2017-09-01 17:12:06 -07:00
John Luo fda1730a7e Revert 2017-09-01 14:16:19 -07:00
John Luo 31df733119 Revert WIP commit 2017-09-01 13:47:17 -07:00
John Luo ac2fe035c2 EF rename 2017-08-31 16:33:16 -07:00
John Luo 0dde7b1a27 Patch 2.0.1 2017-08-31 15:48:19 -07:00
Doug Bunting 3f8b319f54 Fix `First()` failure when `$(BuildGraphOf)` is set
- still must build entire Universe locally before using `$(BuildGraphOf)`
2017-08-31 14:54:26 -07:00
Nate McMaster 9d14573df1 Add NuGet.Frameworks to the universe lineup 2017-08-30 11:53:16 -07:00
Nate McMaster b048577881 Add System.Net.Http to the universe lineup 2017-08-29 12:50:57 -07:00
Nate McMaster 590d42dc88 Add Microsoft.Win32.Registry to the universe lineup 2017-08-29 09:15:54 -07:00
Nate McMaster 0516de2b28 Add Microsoft.Azure.Management.Fluent to the universe lineup (#550) 2017-08-28 11:19:45 -07:00
Nate McMaster 1d4e7dcd08 Avoid conflicts between PinVersion and lineups 2017-08-25 17:21:12 -07:00
Nate McMaster 2ddba022aa Add xunit.extensibility.core 2.3.0-beta4-build3742 to the lineup 2017-08-25 14:58:49 -07:00
Nate McMaster 3ecadccc27 Set the version of MSBuild packages to 15.3.409
Oops, 15.3.309 does not exist.
2017-08-25 14:52:38 -07:00
Nate McMaster ceba681e02 Add Microsoft.NETCore.App and NETStandard.Library to the lineup (#549) 2017-08-25 14:34:45 -07:00
Nate McMaster 9793b6b8d5 Add another package required for Razor 2017-08-24 15:24:03 -07:00
Nate McMaster 1811c328c5 Add packages required for Razor to the lineup (#548) 2017-08-23 15:24:25 -07:00
Nate McMaster 425c1b83e6 Support partial-graph builds
This merges pre-existing packages from previous builds of Universe with the list of packages to be produced in the current run.

Pre-existing packages are expected to be in .deps/build/ and are expected to have only one version of a package id in that folder.

This also requires any additional lineups to be in .deps/lineups/ so they can be filtered from the Internal.AspNetCore.Universe.Lineup file
2017-08-18 15:54:32 -07:00
Nate McMaster 708ae1797f Revert "Support partial-graph builds (#545)"
This reverts commit 8f263a2085.
2017-08-18 14:50:22 -07:00
Nate McMaster 8f263a2085 Support partial-graph builds (#545)
This merges pre-existing packages from previous builds of Universe with the list of packages to be produced in the current run.

Pre-existing packages are expected to be in .deps/build/ and are expected to have only one version of a package id in that folder.
2017-08-18 14:40:17 -07:00
Nate McMaster 89548bb39a Expand the list of external dependencies to include almost everything
referenced from an ASP.NET Core project
2017-08-17 17:49:35 -07:00
Nate McMaster a7f021702f Add more corefx packages to the universe lineup (#543) 2017-08-17 16:17:59 -07:00
Nate McMaster c429467993 Add System.Buffers and System.Numerics.Vectors to the lineup 2017-08-16 10:04:18 -07:00
Nate McMaster dc66815c35 Add external packages require for aspnet/Common (#541) 2017-08-16 09:15:18 -07:00
Nate McMaster 221bcda1d9 Upgrade xunit to 2.3.0-beta4 and expand the lineup to include sub-packages in xunit 2017-08-15 10:04:52 -07:00
Pranav K 28a4bb4d5f Clone over https if we cannot determine the repository's clone url 2017-08-11 22:32:23 -07:00
Pranav K 418f58f31d Clone repositories over https 2017-08-11 16:05:16 -07:00
Nate McMaster 16b430ec9f Update to xunit 2.3.0-beta3-build3705 (#539) 2017-08-11 11:52:18 -07:00
Nate McMaster ddd690200e React to changes in the gatekeeper build 2017-08-11 10:37:41 -07:00
Nate McMaster f5710de3e5 Produce a lineup package containing all packages produced 2017-08-10 11:41:10 -07:00
Nate McMaster 5ff2176504 Remove unused TeamCity logger 2017-08-10 09:49:35 -07:00
Nate McMaster ca7f72e3f0 Move PinVersions into RepoTasks (#535) 2017-08-02 15:04:19 -07:00
Nate McMaster 31733e973f Set IncrementalVersion=true 2017-08-02 09:48:16 -07:00
Nate McMaster dc7b2d0883 Respect ExcludeSolutions when calculating the build graph 2017-07-28 16:18:24 -07:00
Nate McMaster b512181608 Prevent deleting the .r/ folder on CI 2017-07-25 12:35:15 -07:00
Nate McMaster 581bcd7396 Update the bootstrapper to install compiled KoreBuild
- This installs KoreBuild as a compiled artifact and introduces the korebuild-lock.txt file
 - In addition, changed from using PackagePublisher directly as a console tool to using the PushNuGetPackages task
2017-07-24 17:12:43 -07:00
Nate McMaster abd2ce9cf2 Disable TeamCity flow logger for now. It's a little too messy and needs refinement 2017-07-13 18:11:04 -07:00
Nate McMaster 6c1388567d Fix teamcity block logger
I flipped closed and opened during refactoring
2017-07-13 17:52:47 -07:00
Nate McMaster d3ab458c6c Add flow logger to help with console output parallelism 2017-07-13 17:38:05 -07:00
Pranav K 97fd4f432b Float the version of NS.Library to workaround issues in mirror
The SDK sets the version of NS.Library to a value that's higher than the one available in the ci-dev feed.
Floating the version would cause us to pick the higest available version from the feed.
2017-07-13 10:37:06 -07:00
Pranav K 9750cc4d15 Merge branch 'rel/2.0.0' into dev 2017-07-12 07:51:06 -07:00
Pranav K 68d84099a0 Use the repository name as the directory to clone to. 2017-07-12 06:23:59 -07:00
Pranav K 2936763647 Merge remote-tracking branch 'origin/rel/2.0.0' into dev 2017-07-11 19:44:39 -07:00
Pranav K 98525da02b Use the right set of env variables for determining commit hash 2017-07-11 19:20:15 -07:00
Pranav K aa25401a50 Make the calculation of the build graph a task so we can pass metadata around 2017-07-11 18:51:46 -07:00
Pranav K 401276308d Branching for 2.0.0 2017-07-10 11:48:56 -07:00
Pranav K 81363a4e5f Use clone uris and commit hash that the CI specifies 2017-07-07 15:10:46 -07:00
Kiran Challa d518d653d2 Enabled a way to passing in additional build arguments to individual repositories being built 2017-07-07 12:29:35 -07:00
Doug Bunting 76024196b6 Remove Entropy from Universe builds
- aspnet/Coherence-Signed#505
2017-07-02 21:59:50 -07:00
Ryan Brandenburg bbd7f03114 Update PackagePublisher version 2017-06-29 11:18:40 -07:00
Kiran Challa 0cfecf4cb2 Copy msbuild artifacts from individual repos to universe artifacts folder 2017-06-06 10:14:16 -07:00
Kiran Challa 59ec6e0c50 Updated refereces of 'rel/2.0.0-preview2' to 'dev' 2017-06-06 10:09:49 -07:00
Kiran Challa 88f81f00e9 Copy Korebuild directory to cloned repoistories to avoid repeated downloads 2017-06-05 10:18:13 -07:00
Pranav K c9f9baba58 Branching for rel/2.0.0-preview2 2017-05-31 20:05:52 -07:00
Steve Sanderson ac3ab36b3d Add JavaScriptServices to Universe 2017-05-19 11:38:50 +01:00
Javier Calvarro Nelson d324d483d3 Remove identity service from universe 2017-05-12 11:06:59 -07:00
Kiran Challa 5e462aa87a Added log messages related to repository information 2017-05-12 06:05:50 -07:00
Andrew Stanton-Nurse e4b78ab958 Remove Microsoft.Extensions.PlatformAbstractions 2017-04-24 14:41:11 -07:00
Nate McMaster 31635abf6b Resolve warnings about duplicate imports of Microsoft.Common.targets 2017-04-21 08:54:29 -07:00
Kiran Challa e08e63a033 Updated to use 1.0.2 version of PackagePublisher 2017-04-12 21:30:59 -07:00
Kiran Challa 71d09dc15c Using PackagePublisher tool to publish packages as it does retries 2017-03-27 10:50:37 -07:00
Doug Bunting dd3889869c `StopOnFirstFailure` when doing repository builds
- avoids MSBuild continuing past failed repositories in sequential builds
- ignored when building in parallel (unfortunately)
2017-03-21 15:50:23 -07:00
Nate McMaster 23f4a31d47 React to aspnet/BuildTools#199 2017-03-20 10:25:47 -07:00
Pranav K 5bcf919faa Account for repositories with no packaes to publish 2017-03-15 10:05:30 -07:00
Pranav K 1db9776b24 Fix publishing packages to the volatile feed
Fixes #488
2017-03-15 09:22:29 -07:00
Brice Lambson bf61d14e0a Remove EntityFramework.Tools 2017-03-14 09:23:30 -07:00
Pranav K 89aebea9e5 Print the build graph prior to building repositories
Fixes #485
2017-03-14 08:42:44 -07:00
Pranav K e67bdd411e Add options to build a subgraph of repos 2017-03-13 15:33:56 -07:00
Pranav K f639d9f124 Add IgnoreStandardErrorWarningFormat to Exec task when running build.[cmd | sh]
on individual repositories
2017-03-10 12:00:23 -08:00
Pranav K df66022ff8 Use Exec instead of MsBuild task 2017-03-10 09:05:06 -08:00
Pavel Krymets 90922646bf Enable UnloadProjectsOnCompletion to prevent OOM (#480) 2017-03-09 18:06:52 -08:00
Pranav K 84b038498a Use an exact match from the first repository that finds a package. 2017-03-08 10:15:11 -08:00
Pranav K bca4474dd2 Use the same name for the props file when loading it from the deps directory 2017-03-08 06:59:31 -08:00
Pranav K 4e84690938 Make publishing to the volatile feed work. 2017-03-07 22:37:58 -08:00
Pranav K 471f48f56e Update to MSBuild 2017-03-07 22:21:16 -08:00
Nate McMaster ba69cd5df4 Add VerifyAll target shim 2017-03-01 18:37:04 -08:00