@@ -284,29 +284,43 @@ jobs:
284284 path : .
285285 if-no-files-found : warn
286286
287- - name : Debug - Check What Was Downloaded
287+ - name : Merge Artifacts into dist/
288288 run : |
289- echo "=== Immediately after download ==="
290- echo "Current directory:"
291- pwd
292- echo ""
293- echo "Contents of current directory:"
294- ls -la
289+ echo "=== Merging artifacts into dist/ directory ==="
290+ mkdir -p dist
291+ # Merge all dist-artifacts-* directories into dist/
292+ for artifact_dir in dist-artifacts-*; do
293+ if [ -d "$artifact_dir" ]; then
294+ echo "Processing $artifact_dir..."
295+ # Check what's inside the artifact directory
296+ if [ -d "$artifact_dir/dist" ]; then
297+ # Artifact contains dist/ subdirectory - merge its contents
298+ echo " Found dist/ subdirectory, merging contents..."
299+ if [ -d "$artifact_dir/dist/binaries" ]; then
300+ # Merge binaries directories
301+ mkdir -p dist/binaries
302+ cp -r "$artifact_dir/dist/binaries"/* dist/binaries/ 2>/dev/null || true
303+ fi
304+ # Copy any other files from dist/
305+ cp -r "$artifact_dir/dist"/* dist/ 2>/dev/null || true
306+ else
307+ # Artifact might be the dist directory itself
308+ echo " No dist/ subdirectory found, checking contents..."
309+ ls -la "$artifact_dir" || true
310+ # Try to copy if it looks like it contains binaries
311+ if [ -d "$artifact_dir/binaries" ]; then
312+ mkdir -p dist/binaries
313+ cp -r "$artifact_dir/binaries"/* dist/binaries/ 2>/dev/null || true
314+ fi
315+ fi
316+ fi
317+ done
295318 echo ""
296- echo "Checking for dist directory: "
319+ echo "=== Contents of merged dist/ directory === "
297320 if [ -d "dist" ]; then
298- echo "✓ dist directory exists"
299- echo "Contents of dist:"
300- ls -la dist/ || true
301- if [ -d "dist/binaries" ]; then
302- echo "✓ dist/binaries exists"
303- echo "Contents of dist/binaries:"
304- ls -la dist/binaries/ || true
305- else
306- echo "✗ dist/binaries does not exist"
307- fi
321+ find dist -type f -o -type d | head -30 || true
308322 else
309- echo "✗ dist directory does not exist "
323+ echo "dist directory was not created "
310324 fi
311325
312326 - name : Verify Artifacts Downloaded
0 commit comments