Skip to content

Commit e05fcc7

Browse files
committed
Update DockerSpec to accept engineering directory for Claude Dockerfile path
1 parent a89375d commit e05fcc7

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/PostSharp.Engineering.BuildTools/ContinuousIntegration/TeamCity/Generation/TeamCitySettingsFile.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ private static TeamCityBuildConfiguration CreateUpstreamMergeConfiguration( Prod
206206
var product = productProperties.Product;
207207

208208
// Use Claude Dockerfile for upstream merge to enable AI-assisted conflict resolution
209-
var claudeDockerSpec = product.DockerSpec?.WithClaudeDockerfile();
209+
var claudeDockerSpec = product.DockerSpec?.WithClaudeDockerfile( product.EngineeringDirectory );
210210

211211
// Dependencies on UpstreamMerge of dependent repos (for cascading merge order).
212212
// Only consolidated products have snapshot dependencies - normal products merge independently.

src/PostSharp.Engineering.BuildTools/Docker/DockerSpec.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ namespace PostSharp.Engineering.BuildTools.Docker;
44

55
public record DockerSpec( string ImageName, int? Memory = null, string? Dockerfile = null )
66
{
7-
public DockerSpec WithClaudeDockerfile() => this with { Dockerfile = "Dockerfile.claude" };
7+
public DockerSpec WithClaudeDockerfile( string engineeringDirectory ) => this with { Dockerfile = $"{engineeringDirectory}/docker/Dockerfile.claude" };
88
}

0 commit comments

Comments
 (0)