From 5f5e71b2b8b77bad9c82cb981d446bcd97b467bc Mon Sep 17 00:00:00 2001 From: Andrei Hava Date: Wed, 11 Mar 2026 16:07:39 +0200 Subject: [PATCH] make the config file an argument --- Common.Build/Core/BuildContext.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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)); } }