Commit Graph

326 Commits

Author SHA1 Message Date
Nate McMaster c8068b7d1c Use submodules for source dependencies
As a part of making builds more reproducible, we want to start committing the exact sha of source dependencies used to build aspnetcore. This implements that using git submodules, and removes targets that were previously used to clone source on demand.
2017-10-11 15:48:50 -07:00
Nate McMaster 32a65fdb62 Invoke /t:CollectDeps on HostingStartup.csproj via MSBuild task, not Exec 2017-10-10 10:56:57 -07:00
Nate McMaster 476e8a6d45 Add .deps/mirror and stop generating a nuget.config file for the RS build 2017-10-10 10:29:01 -07:00
Nate McMaster d0cab06f08 Only add sources that exist 2017-10-10 10:20:01 -07:00
Nate McMaster 0bf81fd82a Invoke dotnet-store as an MSBuild target, and update its restore sources 2017-10-10 09:59:42 -07:00
Nate McMaster d7d0e31b36 Fix build warning about Microsoft.CodeAnalysis.CSharp.Workspaces 2017-10-09 15:02:02 -07:00
Nate McMaster 5e4e386a84 List more external dependencies 2017-10-09 14:30:20 -07:00
Nate McMaster be7c5c7752 Mirror everything that isn't on nuget.org 2017-10-09 13:51:29 -07:00
Nate McMaster bda1eb2ab9 Update restore source for aspnet testing utility packages 2017-10-09 13:04:15 -07:00
Nate McMaster c76125af0e Add previously-built aspnetcore artifacts as external dependencies 2017-10-09 12:55:14 -07:00
Nate McMaster 869d762641 Copy symbol packages to artifacts/symbols 2017-10-09 12:27:41 -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
John Luo c53c133bcb Compose store symbols to the correct location 2017-10-05 19:47:45 -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
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
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 a6a01db7a6 Include DotNetPackageVersionPropsPath in the design-time build 2017-09-29 17:03:35 -07:00
Nate McMaster d2e49a726c Generate the package version props file 2017-09-29 14:39:58 -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
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