Skip to content

Commit 24552e9

Browse files
committed
Fixed package source mapping.
1 parent 147204c commit 24552e9

File tree

4 files changed

+87
-13
lines changed

4 files changed

+87
-13
lines changed

src/PostSharp.Engineering.BuildTools/Dependencies/Definitions/MetalamaDependencies.V2025_1.cs

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,20 @@ public MetalamaDependencyDefinition(
9090
[
9191
"Metalama.Backstage*",
9292
"Metalama.Framework*",
93-
"Metalama.Extensions.*",
94-
"Metalama.Patterns.*",
93+
"Metalama.Extensions.DependencyInjection",
94+
"Metalama.Extensions.DependencyInjection.ServiceLocator",
95+
"Metalama.Extensions.Metrics",
96+
"Metalama.Extensions.Multicast",
97+
"Metalama.Patterns.Caching",
98+
"Metalama.Patterns.Caching.Aspects",
99+
"Metalama.Patterns.Caching.Backend",
100+
"Metalama.Patterns.Caching.TestHelpers",
101+
"Metalama.Patterns.Contracts",
102+
"Metalama.Patterns.Immutability",
103+
"Metalama.Patterns.Memoization",
104+
"Metalama.Patterns.Observability",
105+
"Metalama.Patterns.TestHelpers",
106+
"Metalama.Patterns.Wpf",
95107
"Metalama.LinqPad",
96108
"Metalama.Migration",
97109
"Metalama.Testing.*",
@@ -104,7 +116,18 @@ public MetalamaDependencyDefinition(
104116
new MetalamaDependencyDefinition(
105117
"Metalama.Premium",
106118
VcsProvider.GitHub,
107-
MetalamaGitHubOrganization.Metalama ) { PackagePatterns = ["Metalama.Extensions.*", "Metalama.Patterns.*", "Metalama.Licensing"] };
119+
MetalamaGitHubOrganization.Metalama )
120+
{
121+
PackagePatterns =
122+
[
123+
"Metalama.Extensions.Architecture",
124+
"Metalama.Extensions.CodeFixes",
125+
"Metalama.Extensions.Validation",
126+
"Metalama.Patterns.Caching.Backends.Azure",
127+
"Metalama.Patterns.Caching.Backends.Redis",
128+
"Metalama.Licensing"
129+
]
130+
};
108131

109132
public static DependencyDefinition MetalamaVsx { get; } =
110133
new MetalamaDependencyDefinition(

src/PostSharp.Engineering.BuildTools/Dependencies/Definitions/MetalamaDependencies.V2025_2.cs

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,22 @@ public MetalamaDependencyDefinition(
8989
[
9090
"Metalama.Backstage*",
9191
"Metalama.Framework*",
92-
"Metalama.Extensions*",
93-
"Metalama.Patterns*",
94-
"Metalama.LinqPad*",
95-
"Metalama.Migration*",
92+
"Metalama.Extensions.DependencyInjection",
93+
"Metalama.Extensions.DependencyInjection.ServiceLocator",
94+
"Metalama.Extensions.Metrics",
95+
"Metalama.Extensions.Multicast",
96+
"Metalama.Patterns.Caching",
97+
"Metalama.Patterns.Caching.Aspects",
98+
"Metalama.Patterns.Caching.Backend",
99+
"Metalama.Patterns.Caching.TestHelpers",
100+
"Metalama.Patterns.Contracts",
101+
"Metalama.Patterns.Immutability",
102+
"Metalama.Patterns.Memoization",
103+
"Metalama.Patterns.Observability",
104+
"Metalama.Patterns.TestHelpers",
105+
"Metalama.Patterns.Wpf",
106+
"Metalama.LinqPad",
107+
"Metalama.Migration",
96108
"Metalama.Testing.*",
97109
"Metalama.Tool",
98110
"Flashtrace*"
@@ -103,7 +115,18 @@ public MetalamaDependencyDefinition(
103115
new MetalamaDependencyDefinition(
104116
"Metalama.Premium",
105117
VcsProvider.GitHub,
106-
MetalamaGitHubOrganization.Metalama ) { PackagePatterns = ["Metalama.Extensions.*", "Metalama.Patterns.*", "Metalama.Licensing"] };
118+
MetalamaGitHubOrganization.Metalama )
119+
{
120+
PackagePatterns =
121+
[
122+
"Metalama.Extensions.Architecture",
123+
"Metalama.Extensions.CodeFixes",
124+
"Metalama.Extensions.Validation",
125+
"Metalama.Patterns.Caching.Backends.Azure",
126+
"Metalama.Patterns.Caching.Backends.Redis",
127+
"Metalama.Licensing"
128+
]
129+
};
107130

108131
public static DependencyDefinition MetalamaVsx { get; } =
109132
new MetalamaDependencyDefinition(

src/PostSharp.Engineering.BuildTools/Dependencies/Definitions/MetalamaDependencies.V2026_0.cs

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,22 @@ public MetalamaDependencyDefinition(
9191
[
9292
"Metalama.Backstage*",
9393
"Metalama.Framework*",
94-
"Metalama.Extensions*",
95-
"Metalama.Patterns*",
96-
"Metalama.LinqPad*",
97-
"Metalama.Migration*",
94+
"Metalama.Extensions.DependencyInjection",
95+
"Metalama.Extensions.DependencyInjection.ServiceLocator",
96+
"Metalama.Extensions.Metrics",
97+
"Metalama.Extensions.Multicast",
98+
"Metalama.Patterns.Caching",
99+
"Metalama.Patterns.Caching.Aspects",
100+
"Metalama.Patterns.Caching.Backend",
101+
"Metalama.Patterns.Caching.TestHelpers",
102+
"Metalama.Patterns.Contracts",
103+
"Metalama.Patterns.Immutability",
104+
"Metalama.Patterns.Memoization",
105+
"Metalama.Patterns.Observability",
106+
"Metalama.Patterns.TestHelpers",
107+
"Metalama.Patterns.Wpf",
108+
"Metalama.LinqPad",
109+
"Metalama.Migration",
98110
"Metalama.Testing.*",
99111
"Metalama.Tool",
100112
"Flashtrace*"
@@ -105,7 +117,18 @@ public MetalamaDependencyDefinition(
105117
new MetalamaDependencyDefinition(
106118
"Metalama.Premium",
107119
VcsProvider.GitHub,
108-
MetalamaGitHubOrganization.Metalama ) { PackagePatterns = ["Metalama.Extensions.*", "Metalama.Patterns.*", "Metalama.Licensing"] };
120+
MetalamaGitHubOrganization.Metalama )
121+
{
122+
PackagePatterns =
123+
[
124+
"Metalama.Extensions.Architecture",
125+
"Metalama.Extensions.CodeFixes",
126+
"Metalama.Extensions.Validation",
127+
"Metalama.Patterns.Caching.Backends.Azure",
128+
"Metalama.Patterns.Caching.Backends.Redis",
129+
"Metalama.Licensing"
130+
]
131+
};
109132

110133
public static DependencyDefinition MetalamaVsx { get; } =
111134
new MetalamaDependencyDefinition(

src/PostSharp.Engineering.BuildTools/Dependencies/Model/DependencyDefinition.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ public string GetPrivateArtifactsDirectory( BuildConfiguration configuration )
7979

8080
public string PublicArtifactsDirectory { get; init; } = Path.Combine( "artifacts", "publish", "public" );
8181

82+
/// <summary>
83+
/// Gets or sets the list of packages produced by this dependency. This list is used to configure package source mapping.
84+
/// The <c>*</c> wildcard is allowed.
85+
/// By default, the list is set to <c>MyProduct, MyProduct.*</c>.
86+
/// </summary>
8287
public string[] PackagePatterns
8388
{
8489
get => this._packagePatterns ?? [this.Name, this.Name + ".*"];

0 commit comments

Comments
 (0)