Fix auto-pr to not fail when branches are already in sync

This commit is contained in:
Kurdistan Tech Ministry committed 2026-03-02 15:08:24 +03:00
1 parent 2177683838
commit 6939dfd4c3
1 file changed
+14 -8
+14 -8
View File
@@ -18,17 +18,23 @@ jobs:
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Check if there's already an open PR from master to main
EXISTING_PR=$(gh pr list --base main --head master --state open --json number --jq '.[0].number')
if [ -n "$EXISTING_PR" ]; then
echo "PR #$EXISTING_PR already exists — new commits will appear automatically"
exit 0
fi
echo "Creating new PR: master → main"
if gh pr create \
--base main \
--head master \
--title "Sync: master → main" \
--body "Automated PR to sync master branch changes to main.
This PR was created automatically and will be merged once CI checks pass."; then
echo "PR created successfully"
else
echo "Creating new PR: master → main"
gh pr create \
--base main \
--head master \
--title "Sync: master → main" \
--body "Automated PR to sync master branch changes to main.
This PR was created automatically and will be merged once CI checks pass."
echo "PR creation skipped (branches may already be in sync)"
fi