We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 830127f + 5f6ea24 commit c545656Copy full SHA for c545656
1 file changed
.github/workflows/syncbot.yml
@@ -64,10 +64,16 @@ jobs:
64
for commit in $COMMITS; do
65
echo "Cherry-picking $commit"
66
git cherry-pick $commit || {
67
- echo "Cherry-pick failed for $commit"
68
- git cherry-pick --abort
69
- echo "cherry_pick_failed=true" >> $GITHUB_OUTPUT
70
- exit 1
+ # If the cherry-pick is empty (change already exists on target), skip it
+ if git diff --cached --quiet; then
+ echo "Cherry-pick of $commit is empty (already applied), skipping"
+ git cherry-pick --skip
71
+ else
72
+ echo "Cherry-pick failed for $commit"
73
+ git cherry-pick --abort
74
+ echo "cherry_pick_failed=true" >> $GITHUB_OUTPUT
75
+ exit 1
76
+ fi
77
}
78
done
79
0 commit comments