167 references to TargetFeedContentType
Microsoft.DotNet.Build.Tasks.Feed (121)
src\model\PublishingConstants.cs (87)
20
public static readonly
TargetFeedContentType
[] InstallersAndSymbols = {
21
TargetFeedContentType
.OSX,
22
TargetFeedContentType
.Deb,
23
TargetFeedContentType
.Rpm,
24
TargetFeedContentType
.Node,
25
TargetFeedContentType
.BinaryLayout,
26
TargetFeedContentType
.Installer,
27
TargetFeedContentType
.Maven,
28
TargetFeedContentType
.VSIX,
29
TargetFeedContentType
.Badge,
30
TargetFeedContentType
.Symbols,
31
TargetFeedContentType
.Other
34
public static readonly
TargetFeedContentType
[] InstallersAndChecksums = {
35
TargetFeedContentType
.OSX,
36
TargetFeedContentType
.Deb,
37
TargetFeedContentType
.Rpm,
38
TargetFeedContentType
.Node,
39
TargetFeedContentType
.BinaryLayout,
40
TargetFeedContentType
.Installer,
41
TargetFeedContentType
.Maven,
42
TargetFeedContentType
.VSIX,
43
TargetFeedContentType
.Badge,
44
TargetFeedContentType
.Checksum,
45
TargetFeedContentType
.Other
133
(
TargetFeedContentType
.Package, FeedDotNet6Shipping, AssetSelection.ShippingOnly),
134
(
TargetFeedContentType
.Package, FeedDotNet6Transport, AssetSelection.NonShippingOnly),
136
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
141
(
TargetFeedContentType
.Package, FeedDotNet6InternalShipping, AssetSelection.ShippingOnly),
142
(
TargetFeedContentType
.Package, FeedDotNet6InternalTransport, AssetSelection.NonShippingOnly),
144
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
149
(
TargetFeedContentType
.Package, FeedDotNet7Shipping, AssetSelection.ShippingOnly),
150
(
TargetFeedContentType
.Package, FeedDotNet7Transport, AssetSelection.NonShippingOnly),
152
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
157
(
TargetFeedContentType
.Package, FeedDotNet7InternalShipping, AssetSelection.ShippingOnly),
158
(
TargetFeedContentType
.Package, FeedDotNet7InternalTransport, AssetSelection.NonShippingOnly),
160
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
165
(
TargetFeedContentType
.Package, FeedDotNet8Shipping, AssetSelection.ShippingOnly),
166
(
TargetFeedContentType
.Package, FeedDotNet8Transport, AssetSelection.NonShippingOnly),
168
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
173
(
TargetFeedContentType
.Package, FeedDotNet8Workloads, AssetSelection.ShippingOnly),
174
(
TargetFeedContentType
.Package, FeedDotNet8Workloads, AssetSelection.NonShippingOnly),
176
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
181
(
TargetFeedContentType
.Package, FeedDotNet8InternalShipping, AssetSelection.ShippingOnly),
182
(
TargetFeedContentType
.Package, FeedDotNet8InternalTransport, AssetSelection.NonShippingOnly),
184
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
189
(
TargetFeedContentType
.Package, FeedDotNet9Shipping, AssetSelection.ShippingOnly),
190
(
TargetFeedContentType
.Package, FeedDotNet9Transport, AssetSelection.NonShippingOnly),
192
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
197
(
TargetFeedContentType
.Package, FeedDotNet9InternalShipping, AssetSelection.ShippingOnly),
198
(
TargetFeedContentType
.Package, FeedDotNet9InternalTransport, AssetSelection.NonShippingOnly),
200
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
205
(
TargetFeedContentType
.Package, FeedDotNet9Workloads, AssetSelection.ShippingOnly),
206
(
TargetFeedContentType
.Package, FeedDotNet9Workloads, AssetSelection.NonShippingOnly),
208
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
213
(
TargetFeedContentType
.Package, FeedDotNet10Shipping, AssetSelection.ShippingOnly),
214
(
TargetFeedContentType
.Package, FeedDotNet10Transport, AssetSelection.NonShippingOnly),
216
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
221
(
TargetFeedContentType
.Package, FeedDotNet10InternalShipping, AssetSelection.ShippingOnly),
222
(
TargetFeedContentType
.Package, FeedDotNet10InternalTransport, AssetSelection.NonShippingOnly),
224
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
229
(
TargetFeedContentType
.Package, FeedDotNet10Workloads, AssetSelection.ShippingOnly),
230
(
TargetFeedContentType
.Package, FeedDotNet10Workloads, AssetSelection.NonShippingOnly),
232
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
237
(
TargetFeedContentType
.Package, FeedDotNetEng, AssetSelection.ShippingOnly),
238
(
TargetFeedContentType
.Package, FeedDotNetEng, AssetSelection.NonShippingOnly),
240
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
245
(
TargetFeedContentType
.Package, FeedDotNetTools, AssetSelection.ShippingOnly),
246
(
TargetFeedContentType
.Package, FeedDotNetTools, AssetSelection.NonShippingOnly),
248
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
253
(
TargetFeedContentType
.Package, FeedDotNetToolsInternal, AssetSelection.ShippingOnly),
254
(
TargetFeedContentType
.Package, FeedDotNetToolsInternal, AssetSelection.NonShippingOnly),
256
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
261
(
TargetFeedContentType
.Package, FeedDotNetExperimental, AssetSelection.ShippingOnly),
262
(
TargetFeedContentType
.Package, FeedDotNetExperimental, AssetSelection.NonShippingOnly),
264
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
269
(
TargetFeedContentType
.Package, FeedDotNetLibrariesShipping, AssetSelection.ShippingOnly),
270
(
TargetFeedContentType
.Package, FeedDotNetLibrariesTransport, AssetSelection.NonShippingOnly),
272
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
277
(
TargetFeedContentType
.Package, FeedDotNetLibrariesInternalShipping, AssetSelection.ShippingOnly),
278
(
TargetFeedContentType
.Package, FeedDotNetLibrariesInternalTransport, AssetSelection.NonShippingOnly),
280
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
285
(
TargetFeedContentType
.Package, FeedGeneralTesting, AssetSelection.ShippingOnly),
286
(
TargetFeedContentType
.Package, FeedGeneralTesting, AssetSelection.NonShippingOnly),
288
(
TargetFeedContentType
.Checksum, FeedStagingForChecksums),
293
(
TargetFeedContentType
.Package, FeedGeneralTestingInternal, AssetSelection.ShippingOnly),
294
(
TargetFeedContentType
.Package, FeedGeneralTestingInternal, AssetSelection.NonShippingOnly),
296
(
TargetFeedContentType
.Checksum, FeedStagingInternalForChecksums),
src\model\SetupTargetFeedConfigV3.cs (7)
101
TargetFeedContentType
.Package,
114
TargetFeedContentType
.Symbols,
128
foreach (
var
type in spec.ContentTypes)
140
if (IsStableBuild && ((type is
TargetFeedContentType
.Package && spec.Assets == AssetSelection.ShippingOnly) || type is
TargetFeedContentType
.Symbols))
147
if (type is
TargetFeedContentType
.Package &&
153
else if (type is
TargetFeedContentType
.Package &&
src\model\TargetChannelConfig.cs (8)
145
public ImmutableList<
TargetFeedContentType
> ContentTypes { get; }
149
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed) tuple)
154
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
[] types, string feed, AssetSelection assets) tuple)
159
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed) tuple)
164
public static implicit operator TargetFeedSpecification((
TargetFeedContentType
type, string feed, AssetSelection assets) tuple)
169
public TargetFeedSpecification(IEnumerable<
TargetFeedContentType
> contentTypes, string feedUrl, AssetSelection assets)
175
if (assets == AssetSelection.All && contentTypes.Contains(
TargetFeedContentType
.Package))
197
foreach (
var
t in ContentTypes)
src\model\TargetFeedConfig.cs (2)
22
public
TargetFeedContentType
ContentType { get; }
65
public TargetFeedConfig(
TargetFeedContentType
contentType,
src\PublishArtifactsInManifestBase.cs (15)
179
public readonly Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>> FeedConfigs =
180
new Dictionary<
TargetFeedContentType
, HashSet<TargetFeedConfig>>();
182
private readonly Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>> PackagesByCategory =
183
new Dictionary<
TargetFeedContentType
, HashSet<PackageArtifactModel>>();
185
private readonly Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>> BlobsByCategory =
186
new Dictionary<
TargetFeedContentType
, HashSet<BlobArtifactModel>>();
382
var
category = packagesPerCategory.Key;
445
var
symbolCategory =
TargetFeedContentType
.Symbols;
700
var
category =
TargetFeedContentType
.Symbols;
800
var
category = packagesPerCategory.Key;
1035
var
category = blobsPerCategory.Key;
1117
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
1145
if (!Enum.TryParse(category, ignoreCase: true, out
TargetFeedContentType
categoryKey))
src\PublishArtifactsInManifestV3.cs (1)
175
TargetFeedContentType
categoryKey = feedConfig.ContentType;
src\PublishSignedAssets.cs (1)
83
TargetFeedConfig targetFeedConfig = new TargetFeedConfig(
TargetFeedContentType
.Package, feedUrl, FeedType.AzDoNugetFeed, AzureDevOpsPersonalAccessToken);
Microsoft.DotNet.Build.Tasks.Feed.Tests (46)
GeneralTests.cs (6)
30
foreach (
TargetFeedContentType
type in Enum.GetValues(typeof(
TargetFeedContentType
)))
32
if (type ==
TargetFeedContentType
.None)
208
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
221
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
242
new (new[] {
TargetFeedContentType
.Deb }, dummyFeedUrl, AssetSelection.ShippingOnly)
PublishArtifactsInManifestTests.cs (1)
103
TargetFeedConfig config = new TargetFeedConfig(
TargetFeedContentType
.Package, "testUrl", FeedType.AzDoNugetFeed, "tokenValue");
PublishToSymbolServerTest.cs (4)
33
TargetFeedContentType
.Symbols,
56
TargetFeedContentType
.Symbols,
67
TargetFeedContentType
.Symbols,
121
TargetFeedContentType
.Symbols,
SetupTargetFeedConfigV3Tests.cs (35)
42
private readonly List<
TargetFeedContentType
> InstallersAndSymbols = new List<
TargetFeedContentType
>() {
43
TargetFeedContentType
.OSX,
44
TargetFeedContentType
.Deb,
45
TargetFeedContentType
.Rpm,
46
TargetFeedContentType
.Node,
47
TargetFeedContentType
.BinaryLayout,
48
TargetFeedContentType
.Installer,
49
TargetFeedContentType
.Maven,
50
TargetFeedContentType
.VSIX,
51
TargetFeedContentType
.Badge,
52
TargetFeedContentType
.Symbols,
53
TargetFeedContentType
.Other
94
TargetFeedContentType
.Package,
108
TargetFeedContentType
.Symbols,
122
TargetFeedContentType
.Package,
136
foreach (
var
contentType in InstallersAndSymbols)
138
if (contentType ==
TargetFeedContentType
.Symbols)
158
TargetFeedContentType
.Checksum,
205
TargetFeedContentType
.Package,
218
TargetFeedContentType
.Package,
232
foreach (
var
contentType in InstallersAndSymbols)
251
TargetFeedContentType
.Checksum,
268
TargetFeedContentType
.Symbols,
313
TargetFeedContentType
.Package,
327
TargetFeedContentType
.Package,
341
foreach (
var
contentType in InstallersAndSymbols)
360
TargetFeedContentType
.Checksum,
376
TargetFeedContentType
.Symbols,
443
Action shouldFail = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.All);
446
Action shouldPassShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.ShippingOnly);
449
Action shouldPassNonShippingOnly = () => new TargetFeedSpecification(new
TargetFeedContentType
[] {
TargetFeedContentType
.Package }, "FooFeed", AssetSelection.NonShippingOnly);