Skip to content

Commit 09f9545

Browse files
gfraiteurclaude
andcommitted
Create docker-context directory if it does not exist instead of failing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 34cdac7 commit 09f9545

File tree

2 files changed

+11
-17
lines changed

2 files changed

+11
-17
lines changed

DockerBuild.ps1

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -369,17 +369,13 @@ try
369369
$claudeEnv["IS_TEAMCITY_AGENT"] = $env:IS_TEAMCITY_AGENT
370370
}
371371

372-
# Git identity - read from host git config if not set in environment
373-
$gitUserName = $env:GIT_USER_NAME
374-
$gitUserEmail = $env:GIT_USER_EMAIL
375-
if (-not $gitUserName)
376-
{
377-
$gitUserName = git config --global user.name
378-
}
379-
if (-not $gitUserEmail)
380-
{
381-
$gitUserEmail = git config --global user.email
382-
}
372+
# Git identity - CLAUDE_ prefixed vars take precedence, then GIT_USER_*, then git config
373+
$gitUserName = $env:CLAUDE_GIT_USER_NAME
374+
if (-not $gitUserName) { $gitUserName = $env:GIT_USER_NAME }
375+
if (-not $gitUserName) { $gitUserName = git config --global user.name }
376+
$gitUserEmail = $env:CLAUDE_GIT_USER_EMAIL
377+
if (-not $gitUserEmail) { $gitUserEmail = $env:GIT_USER_EMAIL }
378+
if (-not $gitUserEmail) { $gitUserEmail = git config --global user.email }
383379
if ($gitUserName)
384380
{
385381
$claudeEnv["GIT_USER_NAME"] = $gitUserName
@@ -745,11 +741,10 @@ try
745741
# Start timing the entire process except cleaning
746742
$stopwatch = [System.Diagnostics.Stopwatch]::StartNew()
747743

748-
# Ensure docker context directory exists and contains at least one file (not needed for registry images)
744+
# Ensure docker context directory exists (not needed for registry images)
749745
if (-not $RegistryImage -and -not (Test-Path $dockerContextDirectory))
750746
{
751-
Write-Error "Docker context directory '$dockerContextDirectory' does not exist."
752-
exit 1
747+
New-Item -ItemType Directory -Path $dockerContextDirectory -Force | Out-Null
753748
}
754749

755750

src/PostSharp.Engineering.BuildTools/Resources/DockerBuild.ps1

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -741,11 +741,10 @@ try
741741
# Start timing the entire process except cleaning
742742
$stopwatch = [System.Diagnostics.Stopwatch]::StartNew()
743743

744-
# Ensure docker context directory exists and contains at least one file (not needed for registry images)
744+
# Ensure docker context directory exists (not needed for registry images)
745745
if (-not $RegistryImage -and -not (Test-Path $dockerContextDirectory))
746746
{
747-
Write-Error "Docker context directory '$dockerContextDirectory' does not exist."
748-
exit 1
747+
New-Item -ItemType Directory -Path $dockerContextDirectory -Force | Out-Null
749748
}
750749

751750

0 commit comments

Comments
 (0)