fix(workflow): use -X theirs to resolve history.jsonl rebase conflicts

This commit is contained in:
tiennm99
2026-05-13 14:47:39 +07:00
committed by tiennm99
parent 6e05f33050
commit fedb806fc8
+3 -2
View File
@@ -46,10 +46,11 @@ jobs:
exit 0
fi
git commit -m "chore: daily ranking refresh"
# rebase + retry guards against the race where two runs commit near-simultaneously
# rebase + retry guards against the race where two runs commit near-simultaneously.
# -X theirs makes our run's data/history.jsonl line win conflicts (our snapshot is the freshest).
for attempt in 1 2 3; do
if git push; then exit 0; fi
echo "push attempt $attempt rejected, rebasing on origin/main"
git pull --rebase origin main
git pull --rebase -X theirs origin main
done
exit 1