Skip to content

Commit ebec7e0

Browse files
bobbyg603BugSplatService
andauthored
fix: include headers (#14)
Co-authored-by: BugSplatService <support@bugsplat.com>
1 parent a8d4790 commit ebec7e0

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

.github/workflows/crashpad.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,15 @@ jobs:
156156
cp "$RELEASE_OUT_DIR/crashpad_handler" artifacts/${{ matrix.platform }}/release/bin/
157157
fi
158158
159-
# Copy include directories (shared between debug and release)
160-
cp -r "$CRASHPAD_ROOT"/*.h artifacts/${{ matrix.platform }}/include/crashpad/ 2>/dev/null || true
161-
cp -r "$CRASHPAD_ROOT"/client/*.h artifacts/${{ matrix.platform }}/include/crashpad/ 2>/dev/null || true
162-
cp -r "$CRASHPAD_ROOT"/util/*.h artifacts/${{ matrix.platform }}/include/crashpad/ 2>/dev/null || true
163-
cp -r "$CRASHPAD_ROOT"/base/*.h artifacts/${{ matrix.platform }}/include/crashpad/ 2>/dev/null || true
164-
cp -r "$CRASHPAD_ROOT"/third_party/mini_chromium/mini_chromium/* artifacts/${{ matrix.platform }}/include/mini_chromium/ 2>/dev/null || true
159+
160+
# Recursively copy all .h files from crashpad, preserving directory structure
161+
find "$CRASHPAD_ROOT" -type f -name '*.h' \
162+
-exec bash -c 'src="$1"; dst="artifacts/${{ matrix.platform }}/include/crashpad/${1#${2}/}"; mkdir -p "$(dirname "$dst")"; cp "$src" "$dst"' _ '{}' "$CRASHPAD_ROOT" \;
163+
164+
# Recursively copy all .h files from mini_chromium, preserving directory structure
165+
MINI_CHROMIUM_ROOT="$CRASHPAD_ROOT/third_party/mini_chromium/mini_chromium"
166+
find "$MINI_CHROMIUM_ROOT" -type f -name '*.h' \
167+
-exec bash -c 'src="$1"; dst="artifacts/${{ matrix.platform }}/include/mini_chromium/${1#${2}/}"; mkdir -p "$(dirname "$dst")"; cp "$src" "$dst"' _ '{}' "$MINI_CHROMIUM_ROOT" \;
165168
166169
# Verify required files exist
167170
echo "Verifying debug artifact files..."

0 commit comments

Comments
 (0)