Skip to content

Commit 7c5b3d6

Browse files
committed
Update CPack workaround for macOS 13
1 parent 3e0474f commit 7c5b3d6

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

.github/workflows/qt5_6.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,18 @@ jobs:
153153
cmake --preset macos-${{ env.BUILD_TYPE }} ${{ steps.dependencies.outputs.cmakeArgs }}
154154
cmake --build --preset macos-${{ env.BUILD_TYPE }}
155155
# CPack workaround for macOS 13
156-
echo killing...; sudo pkill -9 XProtect >/dev/null || true;
157-
echo waiting...; while pgrep XProtect; do sleep 3; done;
158-
cd build; cpack
156+
attempt=0
157+
max_attempts=5
158+
while [ $attempt -lt $max_attempts ]; do
159+
if cd build && cpack; then
160+
echo "Package created successfully"
161+
break
162+
else
163+
echo "Failed to create package, retrying..."
164+
sleep 10
165+
fi
166+
attempt=$((attempt + 1))
167+
done
159168
env:
160169
BUILD_TYPE: ${{ inputs.event_name == 'pull_request' && 'debug' || 'release' }}
161170
HINT: ${{ steps.dependencies.outputs.cmakeArgs != '' && '(with pre-built dependencies)' || '(full build)' }}

0 commit comments

Comments
 (0)