Skip to content

Commit 5abde74

Browse files
authored
Merge pull request #198 from microsoft/dilan/sync-main-bugs-7
Sync Main Error Handling Improvement
2 parents 419de4f + 4628c18 commit 5abde74

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/sync-main.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,17 @@ jobs:
7272
if [ -n "$pr_number" ]; then
7373
echo "PR from auto/sync-main-pr to main already exists (PR #$pr_number). Exiting gracefully."
7474
else
75-
echo "PR does not exist. Creating one..."
76-
gh pr create --repo microsoft/codeql --fill -B main -H auto/sync-main-pr \
77-
--label 'autogenerated' \
78-
--title 'Sync Main (autogenerated)' \
79-
--body "This PR syncs the latest changes from \`codeql-cli/latest\` into \`main\`." \
80-
--reviewer 'MathiasVP'
81-
--reviewer 'ropwareJB'
75+
if git fetch origin main auto/sync-main-pr && [ -n "$(git rev-list origin/main..origin/auto/sync-main-pr)" ]; then
76+
echo "PR does not exist. Creating one..."
77+
gh pr create --repo microsoft/codeql --fill -B main -H auto/sync-main-pr \
78+
--label 'autogenerated' \
79+
--title 'Sync Main (autogenerated)' \
80+
--body "This PR syncs the latest changes from \`codeql-cli/latest\` into \`main\`." \
81+
--reviewer 'MathiasVP'
82+
--reviewer 'ropwareJB'
83+
else
84+
echo "No changes to sync from auto/sync-main-pr to main. Exiting gracefully."
85+
fi
8286
fi
8387
env:
8488
GH_TOKEN: ${{ secrets.WORKFLOW_TOKEN }}

0 commit comments

Comments
 (0)