Skip to content

Commit 9684321

Browse files
authored
Merge pull request #10109 (Merge ServerCommon into NuGetGallery)
Merge ServerCommon repository into NuGetGallery
2 parents d8c3780 + 082cd37 commit 9684321

525 files changed

Lines changed: 33554 additions & 152 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -405,10 +405,6 @@ nuget.exe
405405
Results.*.xml
406406
AssemblyInfo.*.cs
407407

408-
# common build tools
409-
build/
410-
tools/
411-
412408
# Functional test results
413409
tests/functionaltests.*.xml
414410
*.trx

.pipelines/NuGetGallery-CI.yml

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ variables:
1515
value: none
1616
- name: nugetMultiFeedWarnLevel
1717
value: none
18+
- name: CommonPackageVersion
19+
value: $(CommonAssemblyVersion)-$(NuGetGalleryBranch)-$(Build.BuildId)
20+
- name: CommonAssemblyVersion
21+
value: 3.0.0
1822
- name: GalleryPackageVersion
1923
value: $(GalleryAssemblyVersion)-$(NuGetGalleryBranch)-$(Build.BuildId)
2024
- name: GalleryAssemblyVersion
@@ -50,11 +54,48 @@ extends:
5054
customBuildTags:
5155
- ES365AIMigrationTooling
5256
stages:
57+
- stage: common
58+
displayName: NuGet.Server.Common.sln
59+
dependsOn: []
60+
jobs:
61+
- job: build_and_test
62+
displayName: common build and test
63+
cancelTimeoutInMinutes: 1
64+
steps:
65+
- checkout: self
66+
fetchDepth: 1
67+
clean: true
68+
fetchTags: false
69+
path: $(NuGetGalleryDirectory)
70+
- task: PowerShell@1
71+
name: build
72+
displayName: Build
73+
inputs:
74+
scriptName: $(NuGetGalleryPath)\build.ps1
75+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipArtifacts -SkipGallery -SkipJobs -CommonAssemblyVersion $(CommonAssemblyVersion) -CommonPackageVersion $(CommonPackageVersion) -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
76+
workingFolder: $(NuGetGalleryPath)
77+
- task: PowerShell@1
78+
name: test
79+
displayName: Run tests
80+
inputs:
81+
scriptName: $(NuGetGalleryPath)\test.ps1
82+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipGallery -SkipJobs
83+
workingFolder: $(NuGetGalleryPath)
84+
- task: PublishTestResults@2
85+
name: publish_test_results
86+
displayName: Publish test results
87+
condition: succeededOrFailed()
88+
inputs:
89+
testRunner: VSTest
90+
testResultsFiles: $(NuGetGalleryPath)\Results.*.xml
91+
failTaskOnFailedTests: true
92+
5393
- stage: gallery
94+
displayName: NuGetGallery.sln
5495
dependsOn: []
5596
jobs:
5697
- job: build_and_test
57-
displayName: NuGetGallery.sln - build and test
98+
displayName: gallery build and test
5899
cancelTimeoutInMinutes: 1
59100
steps:
60101
- checkout: self
@@ -67,14 +108,14 @@ extends:
67108
displayName: Build
68109
inputs:
69110
scriptName: $(NuGetGalleryPath)\build.ps1
70-
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipJobs -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
111+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipArtifacts -SkipCommon -SkipJobs -CommonAssemblyVersion $(CommonAssemblyVersion) -CommonPackageVersion $(CommonPackageVersion) -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
71112
workingFolder: $(NuGetGalleryPath)
72113
- task: PowerShell@1
73114
name: test
74115
displayName: Run tests
75116
inputs:
76117
scriptName: $(NuGetGalleryPath)\test.ps1
77-
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipJobs
118+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipCommon -SkipJobs
78119
workingFolder: $(NuGetGalleryPath)
79120
- task: PublishTestResults@2
80121
name: publish_test_results
@@ -86,10 +127,11 @@ extends:
86127
failTaskOnFailedTests: true
87128

88129
- stage: jobs
130+
displayName: NuGet.Jobs.sln
89131
dependsOn: []
90132
jobs:
91133
- job: build_and_test
92-
displayName: NuGet.Jobs.sln - build and test
134+
displayName: jobs build and test
93135
cancelTimeoutInMinutes: 1
94136
steps:
95137
- checkout: self
@@ -102,14 +144,14 @@ extends:
102144
displayName: Build
103145
inputs:
104146
scriptName: $(NuGetGalleryPath)\build.ps1
105-
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipGallery -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
147+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipArtifacts -SkipCommon -SkipGallery -CommonAssemblyVersion $(CommonAssemblyVersion) -CommonPackageVersion $(CommonPackageVersion) -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
106148
workingFolder: $(NuGetGalleryPath)
107149
- task: PowerShell@1
108150
name: test
109151
displayName: Run tests
110152
inputs:
111153
scriptName: $(NuGetGalleryPath)\test.ps1
112-
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipGallery
154+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -SkipCommon -SkipGallery
113155
workingFolder: $(NuGetGalleryPath)
114156
- task: PublishTestResults@2
115157
name: publish_test_results
@@ -119,3 +161,24 @@ extends:
119161
testRunner: VSTest
120162
testResultsFiles: $(NuGetGalleryPath)\Results.*.xml
121163
failTaskOnFailedTests: true
164+
165+
- stage: artifacts
166+
displayName: Artifacts
167+
dependsOn: []
168+
jobs:
169+
- job: build_artifacts
170+
displayName: build
171+
cancelTimeoutInMinutes: 1
172+
steps:
173+
- checkout: self
174+
fetchDepth: 1
175+
clean: true
176+
fetchTags: false
177+
path: $(NuGetGalleryDirectory)
178+
- task: PowerShell@1
179+
name: build_artifacts
180+
displayName: Build
181+
inputs:
182+
scriptName: $(NuGetGalleryPath)\build.ps1
183+
arguments: -Configuration $(BuildConfiguration) -BuildNumber $(Build.BuildId) -CommonAssemblyVersion $(CommonAssemblyVersion) -CommonPackageVersion $(CommonPackageVersion) -GalleryAssemblyVersion $(GalleryAssemblyVersion) -GalleryPackageVersion $(GalleryPackageVersion) -JobsAssemblyVersion $(JobsAssemblyVersion) -JobsPackageVersion $(JobsPackageVersion) -Branch $(NuGetGalleryBranch) -CommitSHA $(Build.SourceVersion)
184+
workingFolder: $(NuGetGalleryPath)

.pipelines/Release-trigger.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@ parameters:
1212
- name: TargetPipelines
1313
type: object
1414
default:
15-
- id: 21120
15+
- id: 21120 # gallery web app
1616
paramName: NuGetGallerySubmoduleBranch
17-
- id: 21280
18-
paramName: NuGetGalleryBranch
19-
- id: 21128
17+
- id: 21280 # gallery packages
18+
paramName: Branch
19+
- id: 21128 # jobs
20+
paramName: Branch
21+
- id: 21269 # common
2022
paramName: Branch
2123

2224
variables:

CredScanSuppressions.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
{
1313
"file": "tests/NuGetGallery.Facts/Framework/Fakes.cs",
1414
"_justification": "Test file containing fake credentials"
15+
},
16+
{
17+
"file": "tests/NuGet.Services.KeyVault.Tests/KeyVaultReaderFormatterFacts.cs",
18+
"_justification": "Test file containing fake credentials"
1519
}
1620
]
1721
}

Directory.Packages.props

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
55
<EnablePackageVersionOverride>true</EnablePackageVersionOverride>
66
<NuGetClientPackageVersion>6.9.1</NuGetClientPackageVersion>
7-
<ServerCommonPackageVersion>2.123.0</ServerCommonPackageVersion>
87
</PropertyGroup>
98
<ItemGroup>
109
<PackageVersion Include="Autofac.Extensions.DependencyInjection" Version="4.4.0" />
@@ -14,9 +13,13 @@
1413
<PackageVersion Include="Autofac.WebApi2" Version="4.1.0" />
1514
<PackageVersion Include="Autofac" Version="4.9.1" />
1615
<PackageVersion Include="Azure.Core" Version="1.40.0" />
16+
<PackageVersion Include="Azure.Data.Tables" Version="12.8.3" />
1717
<PackageVersion Include="Azure.Identity" Version="1.12.0" />
18+
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.16.1" />
1819
<PackageVersion Include="Azure.Search.Documents" Version="11.4.0-beta.6" />
20+
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.4.0" />
1921
<PackageVersion Include="Azure.Storage.Blobs" Version="12.20.0" />
22+
<PackageVersion Include="Azure.Storage.Queues" Version="12.18.0" />
2023
<PackageVersion Include="CommonMark.NET" Version="0.15.1" />
2124
<PackageVersion Include="CsvHelper" Version="7.1.1" />
2225
<PackageVersion Include="d3" Version="5.4.0" />
@@ -29,6 +32,7 @@
2932
<PackageVersion Include="LibGit2Sharp" Version="0.26.0" />
3033
<PackageVersion Include="Lucene.Net.Contrib" Version="3.0.3" />
3134
<PackageVersion Include="Lucene.Net" Version="3.0.3" />
35+
<PackageVersion Include="Markdig.Signed" Version="0.30.2" />
3236
<PackageVersion Include="MicroBuild.Core" Version="0.3.0" />
3337
<PackageVersion Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.21.0" />
3438
<PackageVersion Include="Microsoft.ApplicationInsights.TraceListener" Version="2.21.0" />
@@ -59,8 +63,12 @@
5963
<PackageVersion Include="Microsoft.Data.Services.Client" Version="5.8.4" />
6064
<PackageVersion Include="Microsoft.Data.Services" Version="5.8.4" />
6165
<PackageVersion Include="Microsoft.Extensions.CommandLineUtils" Version="1.1.1" />
66+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="2.2.0" />
6267
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="2.2.0" />
68+
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="2.2.0" />
69+
<PackageVersion Include="Microsoft.Extensions.Configuration.FileExtensions" Version="2.2.0" />
6370
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="2.2.0" />
71+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
6472
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
6573
<PackageVersion Include="Microsoft.Extensions.Http.Polly" Version="2.2.0" />
6674
<PackageVersion Include="Microsoft.Extensions.Http" Version="2.2.0" />
@@ -69,6 +77,7 @@
6977
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.2.0" />
7078
<PackageVersion Include="Microsoft.Extensions.Options" Version="2.2.0" />
7179
<PackageVersion Include="Microsoft.Extensions.Primitives" Version="2.2.0" />
80+
<PackageVersion Include="Microsoft.Identity.Client" Version="4.61.3" />
7281
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.3.1" />
7382
<PackageVersion Include="Microsoft.Net.Http" Version="2.2.29" />
7483
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
@@ -80,6 +89,7 @@
8089
<PackageVersion Include="Microsoft.Owin" Version="4.2.2" />
8190
<PackageVersion Include="Microsoft.Rest.ClientRuntime" Version="2.3.24" />
8291
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
92+
<PackageVersion Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="1.8.24" />
8393
<PackageVersion Include="Microsoft.Web.Infrastructure" Version="1.0.0" />
8494
<PackageVersion Include="Microsoft.Web.Xdt" Version="3.1.0" />
8595
<PackageVersion Include="Microsoft.WindowsAzure.ConfigurationManager" Version="3.2.3" />
@@ -96,23 +106,6 @@
96106
<PackageVersion Include="NuGet.Packaging" Version="$(NuGetClientPackageVersion)" />
97107
<PackageVersion Include="NuGet.Protocol" Version="$(NuGetClientPackageVersion)" />
98108
<PackageVersion Include="NuGet.Resolver" Version="$(NuGetClientPackageVersion)" />
99-
<PackageVersion Include="NuGet.Services.Configuration" Version="$(ServerCommonPackageVersion)" />
100-
<PackageVersion Include="NuGet.Services.Cursor" Version="$(ServerCommonPackageVersion)" />
101-
<PackageVersion Include="NuGet.Services.FeatureFlags" Version="$(ServerCommonPackageVersion)" />
102-
<PackageVersion Include="NuGet.Services.Incidents" Version="$(ServerCommonPackageVersion)" />
103-
<PackageVersion Include="NuGet.Services.KeyVault" Version="$(ServerCommonPackageVersion)" />
104-
<PackageVersion Include="NuGet.Services.Licenses" Version="$(ServerCommonPackageVersion)" />
105-
<PackageVersion Include="NuGet.Services.Logging" Version="$(ServerCommonPackageVersion)" />
106-
<PackageVersion Include="NuGet.Services.Messaging.Email" Version="$(ServerCommonPackageVersion)" />
107-
<PackageVersion Include="NuGet.Services.Owin" Version="$(ServerCommonPackageVersion)" />
108-
<PackageVersion Include="NuGet.Services.ServiceBus" Version="$(ServerCommonPackageVersion)" />
109-
<PackageVersion Include="NuGet.Services.Sql" Version="$(ServerCommonPackageVersion)" />
110-
<PackageVersion Include="NuGet.Services.Status.Table" Version="$(ServerCommonPackageVersion)" />
111-
<PackageVersion Include="NuGet.Services.Status" Version="$(ServerCommonPackageVersion)" />
112-
<PackageVersion Include="NuGet.Services.Storage" Version="$(ServerCommonPackageVersion)" />
113-
<PackageVersion Include="NuGet.Services.Testing.Entities" Version="$(ServerCommonPackageVersion)" />
114-
<PackageVersion Include="NuGet.Services.Validation.Issues" Version="$(ServerCommonPackageVersion)" />
115-
<PackageVersion Include="NuGet.Services.Validation" Version="$(ServerCommonPackageVersion)" />
116109
<PackageVersion Include="NuGet.StrongName.AnglicanGeek.MarkdownMailer" Version="1.2.0" />
117110
<PackageVersion Include="NuGet.StrongName.DynamicData.EFCodeFirstProvider" Version="0.3.0" />
118111
<PackageVersion Include="NuGet.StrongName.elmah.sqlserver" Version="1.2.2" />
@@ -126,15 +119,21 @@
126119
<PackageVersion Include="NuGet.Versioning" Version="$(NuGetClientPackageVersion)" />
127120
<PackageVersion Include="Owin" Version="1.0.0" />
128121
<PackageVersion Include="RouteMagic" Version="1.1.3" />
122+
<PackageVersion Include="Serilog.Enrichers.Environment" Version="2.1.3" />
123+
<PackageVersion Include="Serilog.Enrichers.Process" Version="2.0.1" />
124+
<PackageVersion Include="Serilog.Extensions.Logging" Version="3.0.1" />
125+
<PackageVersion Include="Serilog.Sinks.ApplicationInsights" Version="3.0.4" />
126+
<PackageVersion Include="Serilog.Sinks.Console" Version="3.1.1" />
129127
<PackageVersion Include="Serilog.Sinks.File" Version="4.0.0" />
128+
<PackageVersion Include="SerilogTraceListener" Version="3.2.0" />
130129
<PackageVersion Include="SharpZipLib" Version="1.3.3" />
131130
<PackageVersion Include="Strathweb.CacheOutput.WebApi2.StrongName" Version="0.9.0" />
132131
<PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0" />
133132
<PackageVersion Include="System.ComponentModel.EventBasedAsync" Version="4.0.11" />
134133
<PackageVersion Include="System.Data.SqlClient" Version="4.8.6" />
135134
<PackageVersion Include="System.Diagnostics.Debug" Version="4.3.0" />
136-
<PackageVersion Include="System.Formats.Asn1" Version="6.0.1" />
137135
<PackageVersion Include="System.Drawing.Common" Version="4.7.2" />
136+
<PackageVersion Include="System.Formats.Asn1" Version="6.0.1" />
138137
<PackageVersion Include="System.Linq.Expressions" Version="4.3.0" />
139138
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
140139
<PackageVersion Include="System.Reflection.Metadata" Version="1.7.0-preview1-26717-04" />

0 commit comments

Comments
 (0)