diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index ecc47da..e14a420 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -37,7 +37,13 @@ jobs: - name: Rebase onto second/main from worktree run: | cd ../worktree - git rebase second/main + git rebase second/main || git rebase --abort + + - name: Merge second/main from worktree + if: failure() + run: | + cd ../worktree + git merge -X ours second/main - name: Push to second from worktree run: | @@ -46,4 +52,3 @@ jobs: - name: Clean up worktree run: git worktree remove ../worktree -