fix(ci): reset SwiftPM state between build retries

This commit is contained in:
Vincent Koc
2026-07-01 20:26:18 -07:00
parent 1f38396239
commit d310b786cf
2 changed files with 20 additions and 0 deletions
+6
View File
@@ -1784,7 +1784,13 @@ jobs:
if swift build --package-path apps/macos --product OpenClaw --configuration release; then
exit 0
fi
if [[ "$attempt" -eq 3 ]]; then
break
fi
echo "swift build failed (attempt $attempt/3). Retrying…"
# SwiftPM can invalidate a restored binary artifact while planning.
# Reset so the next attempt downloads a complete dependency graph.
swift package --package-path apps/macos reset
sleep $((attempt * 20))
done
exit 1