File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff 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)' }}
You can’t perform that action at this time.
0 commit comments