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.
I'll publish this pull request once confirmed it's good to go by maintainers.
What
This pull request adds a support for
merge_group
event.Why
Closes #183
Closes #253
Some repositories (including my organization's one) enable the merge queue, where pull requests are queued to be checked sequentially. It's common (I believe) to use the same test workflow for both
pull_request
event andmerge_group
event, which is triggered when a change gets into or out of the merge queue.Currently,
paths-filter
action doesn't do anything special for detecting the base commit for a commit in the merge queue. Therefore, if the merge queue has multiple pull requests, the diff may include changes from other pull requests and cause false-positives.Specifying the
base
andref
explicitly from themerge_group
event (as shown in #183) can workaround the problem. But it'd be great ifpaths-filter
can handle them by default.This change won't break existing workflows already specifying
ref
andbase
explicitly because manual inputs take precedence over commit hashes from the event (unlikepull_request
events where manual inputs are ignored).