@@ -37,54 +37,11 @@ jobs:
3737 name : built-nugets-for-linux-x64
3838 path : ${{ github.workspace }}/artifacts/nugets-rid
3939
40- - name : Debug - List all downloaded artifacts
40+ - name : Verify bundle artifact
4141 run : |
42- echo "=== DEBUG: Full artifact tree ==="
43- echo "Working directory: $(pwd)"
44- echo "GITHUB_WORKSPACE: ${{ github.workspace }}"
45- echo ""
46- echo "=== Setting execute permissions on bundle executables ==="
47- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire || echo "aspire not found"
48- chmod +x ${{ github.workspace }}/artifacts/bundle/runtime/dotnet || echo "dotnet not found"
49- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/aspire-nuget/aspire-nuget || echo "aspire-nuget not found"
50- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/dev-certs/aspire-dev-certs || echo "aspire-dev-certs not found"
51- chmod +x ${{ github.workspace }}/artifacts/bundle/dashboard/aspire-dashboard || echo "Dashboard not found"
52- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire-server/aspire-server || echo "RemoteHost not found"
53- chmod +x ${{ github.workspace }}/artifacts/bundle/dcp/dcp || echo "dcp not found"
54- echo ""
55- echo "=== artifacts/ directory ==="
56- ls -la ${{ github.workspace }}/artifacts/ || echo "artifacts/ does not exist"
57- echo ""
58- echo "=== artifacts/bundle/ directory ==="
59- ls -la ${{ github.workspace }}/artifacts/bundle/ || echo "artifacts/bundle/ does not exist"
60- echo ""
61- echo "=== artifacts/bundle/ recursive (first 3 levels) ==="
62- find ${{ github.workspace }}/artifacts/bundle -maxdepth 3 -type f 2>/dev/null | head -50 || echo "No files found"
63- find ${{ github.workspace }}/artifacts/bundle -maxdepth 3 -type d 2>/dev/null || echo "No directories found"
64- echo ""
65- echo "=== Check for aspire CLI ==="
66- ls -la ${{ github.workspace }}/artifacts/bundle/aspire 2>/dev/null || echo "aspire CLI not found at expected path"
67- find ${{ github.workspace }}/artifacts -name "aspire" -type f 2>/dev/null || echo "aspire CLI not found anywhere"
68- echo ""
69- echo "=== Check for runtime/dotnet ==="
70- ls -la ${{ github.workspace }}/artifacts/bundle/runtime/dotnet 2>/dev/null || echo "runtime/dotnet not found at expected path"
71- find ${{ github.workspace }}/artifacts -name "dotnet" -type f 2>/dev/null || echo "dotnet not found anywhere"
72- echo ""
73- echo "=== Check for key directories ==="
74- for dir in runtime dashboard dcp aspire-server tools; do
75- if [ -d "${{ github.workspace }}/artifacts/bundle/$dir" ]; then
76- echo "✓ $dir/ exists"
77- ls -la "${{ github.workspace }}/artifacts/bundle/$dir" | head -5
78- else
79- echo "✗ $dir/ MISSING"
80- fi
81- done
82- echo ""
83- echo "=== artifacts/nugets/ sample ==="
84- find ${{ github.workspace }}/artifacts/nugets -name "*.nupkg" 2>/dev/null | head -10 || echo "No nupkg files found"
85- echo ""
86- echo "=== artifacts/nugets-rid/ sample ==="
87- find ${{ github.workspace }}/artifacts/nugets-rid -name "*.nupkg" 2>/dev/null | head -10 || echo "No nupkg files found"
42+ echo "=== Verifying self-extracting binary ==="
43+ ls -la ${{ github.workspace }}/artifacts/bundle/aspire || { echo "ERROR: aspire binary not found"; exit 1; }
44+ chmod +x ${{ github.workspace }}/artifacts/bundle/aspire
8845
8946 - name : Build Python validation image
9047 run : |
@@ -125,31 +82,11 @@ jobs:
12582 name : built-nugets-for-linux-x64
12683 path : ${{ github.workspace }}/artifacts/nugets-rid
12784
128- - name : Debug - List all downloaded artifacts
85+ - name : Verify bundle artifact
12986 run : |
130- echo "=== DEBUG: Go validation - artifact tree ==="
131- echo "=== Setting execute permissions on bundle executables ==="
132- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire || echo "aspire not found"
133- chmod +x ${{ github.workspace }}/artifacts/bundle/runtime/dotnet || echo "dotnet not found"
134- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/aspire-nuget/aspire-nuget || echo "aspire-nuget not found"
135- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/dev-certs/aspire-dev-certs || echo "aspire-dev-certs not found"
136- chmod +x ${{ github.workspace }}/artifacts/bundle/dashboard/aspire-dashboard || echo "Dashboard not found"
137- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire-server/aspire-server || echo "RemoteHost not found"
138- chmod +x ${{ github.workspace }}/artifacts/bundle/dcp/dcp || echo "dcp not found"
139- echo ""
140- echo "=== artifacts/bundle/ ==="
141- ls -la ${{ github.workspace }}/artifacts/bundle/ || echo "bundle/ does not exist"
142- echo ""
143- echo "=== Bundle structure check ==="
144- for dir in runtime dashboard dcp aspire-server; do
145- if [ -d "${{ github.workspace }}/artifacts/bundle/$dir" ]; then
146- echo "✓ $dir/"
147- else
148- echo "✗ $dir/ MISSING"
149- fi
150- done
151- ls -la ${{ github.workspace }}/artifacts/bundle/aspire 2>/dev/null || echo "aspire CLI MISSING"
152- ls -la ${{ github.workspace }}/artifacts/bundle/runtime/dotnet 2>/dev/null || echo "runtime/dotnet MISSING"
87+ echo "=== Verifying self-extracting binary ==="
88+ ls -la ${{ github.workspace }}/artifacts/bundle/aspire || { echo "ERROR: aspire binary not found"; exit 1; }
89+ chmod +x ${{ github.workspace }}/artifacts/bundle/aspire
15390
15491 - name : Build Go validation image
15592 run : |
@@ -190,31 +127,11 @@ jobs:
190127 name : built-nugets-for-linux-x64
191128 path : ${{ github.workspace }}/artifacts/nugets-rid
192129
193- - name : Debug - List all downloaded artifacts
130+ - name : Verify bundle artifact
194131 run : |
195- echo "=== DEBUG: Java validation - artifact tree ==="
196- echo "=== Setting execute permissions on bundle executables ==="
197- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire || echo "aspire not found"
198- chmod +x ${{ github.workspace }}/artifacts/bundle/runtime/dotnet || echo "dotnet not found"
199- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/aspire-nuget/aspire-nuget || echo "aspire-nuget not found"
200- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/dev-certs/aspire-dev-certs || echo "aspire-dev-certs not found"
201- chmod +x ${{ github.workspace }}/artifacts/bundle/dashboard/aspire-dashboard || echo "Dashboard not found"
202- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire-server/aspire-server || echo "RemoteHost not found"
203- chmod +x ${{ github.workspace }}/artifacts/bundle/dcp/dcp || echo "dcp not found"
204- echo ""
205- echo "=== artifacts/bundle/ ==="
206- ls -la ${{ github.workspace }}/artifacts/bundle/ || echo "bundle/ does not exist"
207- echo ""
208- echo "=== Bundle structure check ==="
209- for dir in runtime dashboard dcp aspire-server; do
210- if [ -d "${{ github.workspace }}/artifacts/bundle/$dir" ]; then
211- echo "✓ $dir/"
212- else
213- echo "✗ $dir/ MISSING"
214- fi
215- done
216- ls -la ${{ github.workspace }}/artifacts/bundle/aspire 2>/dev/null || echo "aspire CLI MISSING"
217- ls -la ${{ github.workspace }}/artifacts/bundle/runtime/dotnet 2>/dev/null || echo "runtime/dotnet MISSING"
132+ echo "=== Verifying self-extracting binary ==="
133+ ls -la ${{ github.workspace }}/artifacts/bundle/aspire || { echo "ERROR: aspire binary not found"; exit 1; }
134+ chmod +x ${{ github.workspace }}/artifacts/bundle/aspire
218135
219136 - name : Build Java validation image
220137 run : |
@@ -257,31 +174,11 @@ jobs:
257174 name : built-nugets-for-linux-x64
258175 path : ${{ github.workspace }}/artifacts/nugets-rid
259176
260- - name : Debug - List all downloaded artifacts
177+ - name : Verify bundle artifact
261178 run : |
262- echo "=== DEBUG: Rust validation - artifact tree ==="
263- echo "=== Setting execute permissions on bundle executables ==="
264- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire || echo "aspire not found"
265- chmod +x ${{ github.workspace }}/artifacts/bundle/runtime/dotnet || echo "dotnet not found"
266- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/aspire-nuget/aspire-nuget || echo "aspire-nuget not found"
267- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/dev-certs/aspire-dev-certs || echo "aspire-dev-certs not found"
268- chmod +x ${{ github.workspace }}/artifacts/bundle/dashboard/aspire-dashboard || echo "Dashboard not found"
269- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire-server/aspire-server || echo "RemoteHost not found"
270- chmod +x ${{ github.workspace }}/artifacts/bundle/dcp/dcp || echo "dcp not found"
271- echo ""
272- echo "=== artifacts/bundle/ ==="
273- ls -la ${{ github.workspace }}/artifacts/bundle/ || echo "bundle/ does not exist"
274- echo ""
275- echo "=== Bundle structure check ==="
276- for dir in runtime dashboard dcp aspire-server; do
277- if [ -d "${{ github.workspace }}/artifacts/bundle/$dir" ]; then
278- echo "✓ $dir/"
279- else
280- echo "✗ $dir/ MISSING"
281- fi
282- done
283- ls -la ${{ github.workspace }}/artifacts/bundle/aspire 2>/dev/null || echo "aspire CLI MISSING"
284- ls -la ${{ github.workspace }}/artifacts/bundle/runtime/dotnet 2>/dev/null || echo "runtime/dotnet MISSING"
179+ echo "=== Verifying self-extracting binary ==="
180+ ls -la ${{ github.workspace }}/artifacts/bundle/aspire || { echo "ERROR: aspire binary not found"; exit 1; }
181+ chmod +x ${{ github.workspace }}/artifacts/bundle/aspire
285182
286183 - name : Build Rust validation image
287184 run : |
@@ -322,31 +219,11 @@ jobs:
322219 name : built-nugets-for-linux-x64
323220 path : ${{ github.workspace }}/artifacts/nugets-rid
324221
325- - name : Debug - List all downloaded artifacts
222+ - name : Verify bundle artifact
326223 run : |
327- echo "=== DEBUG: TypeScript validation - artifact tree ==="
328- echo "=== Setting execute permissions on bundle executables ==="
329- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire || echo "aspire not found"
330- chmod +x ${{ github.workspace }}/artifacts/bundle/runtime/dotnet || echo "dotnet not found"
331- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/aspire-nuget/aspire-nuget || echo "aspire-nuget not found"
332- chmod +x ${{ github.workspace }}/artifacts/bundle/tools/dev-certs/aspire-dev-certs || echo "aspire-dev-certs not found"
333- chmod +x ${{ github.workspace }}/artifacts/bundle/dashboard/aspire-dashboard || echo "Dashboard not found"
334- chmod +x ${{ github.workspace }}/artifacts/bundle/aspire-server/aspire-server || echo "RemoteHost not found"
335- chmod +x ${{ github.workspace }}/artifacts/bundle/dcp/dcp || echo "dcp not found"
336- echo ""
337- echo "=== artifacts/bundle/ ==="
338- ls -la ${{ github.workspace }}/artifacts/bundle/ || echo "bundle/ does not exist"
339- echo ""
340- echo "=== Bundle structure check ==="
341- for dir in runtime dashboard dcp aspire-server; do
342- if [ -d "${{ github.workspace }}/artifacts/bundle/$dir" ]; then
343- echo "✓ $dir/"
344- else
345- echo "✗ $dir/ MISSING"
346- fi
347- done
348- ls -la ${{ github.workspace }}/artifacts/bundle/aspire 2>/dev/null || echo "aspire CLI MISSING"
349- ls -la ${{ github.workspace }}/artifacts/bundle/runtime/dotnet 2>/dev/null || echo "runtime/dotnet MISSING"
224+ echo "=== Verifying self-extracting binary ==="
225+ ls -la ${{ github.workspace }}/artifacts/bundle/aspire || { echo "ERROR: aspire binary not found"; exit 1; }
226+ chmod +x ${{ github.workspace }}/artifacts/bundle/aspire
350227
351228 - name : Build TypeScript validation image
352229 run : |
0 commit comments