short circuit if there is no change between source and destination branch#68
Merged
abbiejones merged 2 commits intomasterfrom Apr 20, 2026
Merged
short circuit if there is no change between source and destination branch#68abbiejones merged 2 commits intomasterfrom
abbiejones merged 2 commits intomasterfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Fixes the merge GitHub Action failing when attempting to open a PR between identical source/destination branches by short-circuiting no-op merges before PR creation.
Changes:
- Derive the source branch name from
GITHUB_REFwithinopen_and_merge_pull_request. - Add an “ahead commits” check to skip PR creation when the source branch has no commits ahead of the destination branch.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
kevinsivic
approved these changes
Apr 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
There is a bug in the "merge" Github Action causing it to fail when there is no difference between the source branch and destination branch. See this GHA output for reference: https://github.com/OpenSesame/Catalog/actions/runs/24209438648/job/72192345956?pr=17939
Because there are no commits between the source and destination, it fails to create a PR to merge downstream changes.
This PR fixes that issue by short circuiting when source and destination are the same.