diff --git a/Common.Build/Core/BuildContext.cs b/Common.Build/Core/BuildContext.cs index fb19b50..d02a6d5 100644 --- a/Common.Build/Core/BuildContext.cs +++ b/Common.Build/Core/BuildContext.cs @@ -10,8 +10,6 @@ namespace Common.Build.Core; [UsedImplicitly] public class BuildContext : FrostingContext { - private const string ConfigFileName = "buildConfig.json"; - public InternalConfig InternalConfig { get; } public SolutionConfig SolutionConfig { get; } public ProjectConfig ProjectConfig { get; } @@ -23,6 +21,8 @@ public BuildContext(ICakeContext context) : base(context) var profile = context.Argument("general-profile", "Release"); var version = context.Argument("general-version", "12.34.56"); var skipSubstitution = context.Argument("general-skipSubstitution", false); + var solutionConfigFile = context.Argument("config-solution", "buildConfig.json"); + var projectConfigFile = context.Argument("config-project", "buildConfig.json"); // Internal config { @@ -38,7 +38,7 @@ public BuildContext(ICakeContext context) : base(context) // Solution config { - SolutionConfig = LoadConfig(context, Path.Combine("..", ConfigFileName)); + SolutionConfig = LoadConfig(context, Path.Combine("..", solutionConfigFile)); } // Project picking @@ -62,7 +62,7 @@ public BuildContext(ICakeContext context) : base(context) // Project config { - ProjectConfig = LoadConfig(context, Path.Combine("..", InternalConfig.Project, ConfigFileName)); + ProjectConfig = LoadConfig(context, Path.Combine("..", InternalConfig.Project, projectConfigFile)); } }