@@ -26,17 +26,69 @@ jobs:
26
26
with :
27
27
ref : ' dev'
28
28
29
+ # Debug environment before script execution
30
+ - name : Debug Environment
31
+ id : debug
32
+ shell : pwsh
33
+ run : |
34
+ Write-Host "===== Current Working Directory ====="
35
+ Write-Host "PWD: $PWD"
36
+ Write-Host "GITHUB_WORKSPACE: $env:GITHUB_WORKSPACE"
37
+
38
+ Write-Host "===== Directory Contents ====="
39
+ Get-ChildItem -Path $PWD | Format-Table Name, LastWriteTime, Length
40
+
41
+ Write-Host "===== Script File Check ====="
42
+ $scriptPath1 = "$PWD/LambdaRuntimeDockerfiles/get-latest-aspnet-versions.ps1"
43
+ $scriptPath2 = "$PWD\LambdaRuntimeDockerfiles\get-latest-aspnet-versions.ps1"
44
+ $scriptPath3 = "LambdaRuntimeDockerfiles/get-latest-aspnet-versions.ps1"
45
+ $scriptPath4 = ".\LambdaRuntimeDockerfiles\get-latest-aspnet-versions.ps1"
46
+
47
+ Write-Host "Script path 1 exists (forward slash): $(Test-Path $scriptPath1)"
48
+ Write-Host "Script path 2 exists (backslash): $(Test-Path $scriptPath2)"
49
+ Write-Host "Script path 3 exists (relative forward slash): $(Test-Path $scriptPath3)"
50
+ Write-Host "Script path 4 exists (relative backslash): $(Test-Path $scriptPath4)"
51
+
52
+ if (Test-Path $scriptPath2) {
53
+ Write-Host "Script content preview:"
54
+ Get-Content -Path $scriptPath2 -TotalCount 10
55
+ }
56
+
57
+ Write-Host "===== PowerShell Information ====="
58
+ Write-Host "PowerShell Version: $($PSVersionTable.PSVersion)"
59
+ Write-Host "PSModulePath: $env:PSModulePath"
60
+
61
+ Write-Host "===== update-dockerfile.ps1 Check ====="
62
+ $updateScriptPath = ".\LambdaRuntimeDockerfiles\update-dockerfile.ps1"
63
+ Write-Host "Update script exists: $(Test-Path $updateScriptPath)"
64
+
65
+ Write-Host "===== LambdaRuntimeDockerfiles Directory ====="
66
+ if (Test-Path "LambdaRuntimeDockerfiles") {
67
+ Get-ChildItem -Path "LambdaRuntimeDockerfiles" | Format-Table Name, LastWriteTime, Length
68
+ }
69
+
29
70
# Determine the latest ASP.NET Core versions for all .NET versions
30
71
- name : Determine Latest ASP.NET Core Versions
31
72
id : get-versions
32
73
shell : pwsh
33
74
run : |
34
- $versions = .\LambdaRuntimeDockerfiles\get-latest-aspnet-versions.ps1
35
- foreach ($line in $versions) {
36
- if ($line -match '(.+)=(.+)') {
37
- echo "$($matches[1])=$($matches[2])" >> $env:GITHUB_OUTPUT
38
- echo "Using $($matches[1])=$($matches[2])"
75
+ Write-Host "Attempting to execute script..."
76
+ try {
77
+ # Try different methods to execute the script
78
+ Write-Host "Method 1: Using & with absolute path"
79
+ $scriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/get-latest-aspnet-versions.ps1"
80
+ $versions = & "$scriptPath"
81
+
82
+ foreach ($line in $versions) {
83
+ if ($line -match '(.+)=(.+)') {
84
+ echo "$($matches[1])=$($matches[2])" >> $env:GITHUB_OUTPUT
85
+ echo "Using $($matches[1])=$($matches[2])"
86
+ }
39
87
}
88
+ } catch {
89
+ Write-Host "Error executing script: $_"
90
+ Write-Host "Exiting with error"
91
+ exit 1
40
92
}
41
93
42
94
# Update .NET 8 AMD64 Dockerfile
@@ -48,7 +100,12 @@ jobs:
48
100
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_8_NEXT_VERSION }}
49
101
run : |
50
102
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
51
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
103
+ Write-Host "Executing update-dockerfile.ps1 script with parameters:"
104
+ Write-Host " DockerfilePath: ${{ env.DOCKERFILE_PATH }}"
105
+ Write-Host " NextVersion: ${{ env.NEXT_VERSION }}"
106
+
107
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
108
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
52
109
} else {
53
110
Write-Host "Skipping .NET 8 AMD64 update - No version detected"
54
111
}
62
119
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_8_NEXT_VERSION }}
63
120
run : |
64
121
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
65
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
122
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
123
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
66
124
} else {
67
125
Write-Host "Skipping .NET 8 ARM64 update - No version detected"
68
126
}
76
134
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_9_NEXT_VERSION }}
77
135
run : |
78
136
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
79
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
137
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
138
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
80
139
} else {
81
140
Write-Host "Skipping .NET 9 AMD64 update - No version detected"
82
141
}
90
149
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_9_NEXT_VERSION }}
91
150
run : |
92
151
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
93
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
152
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
153
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
94
154
} else {
95
155
Write-Host "Skipping .NET 9 ARM64 update - No version detected"
96
156
}
@@ -104,7 +164,8 @@ jobs:
104
164
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_10_NEXT_VERSION }}
105
165
run : |
106
166
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
107
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
167
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
168
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
108
169
} else {
109
170
Write-Host "Skipping .NET 10 AMD64 update - No version detected"
110
171
}
@@ -118,7 +179,8 @@ jobs:
118
179
NEXT_VERSION : ${{ steps.get-versions.outputs.NET_10_NEXT_VERSION }}
119
180
run : |
120
181
if (-not [string]::IsNullOrEmpty("${{ env.NEXT_VERSION }}")) {
121
- .\LambdaRuntimeDockerfiles\update-dockerfile.ps1 -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
182
+ $updateScriptPath = Join-Path $PWD "LambdaRuntimeDockerfiles/update-dockerfile.ps1"
183
+ & "$updateScriptPath" -DockerfilePath "${{ env.DOCKERFILE_PATH }}" -NextVersion "${{ env.NEXT_VERSION }}"
122
184
} else {
123
185
Write-Host "Skipping .NET 10 ARM64 update - No version detected"
124
186
}
0 commit comments