Skip to content

Commit 7fab580

Browse files
committed
support extracting the pull request number within a merge queue
1 parent 3e1fb90 commit 7fab580

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • packages/libraries/cli/src/helpers

packages/libraries/cli/src/helpers/git.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,10 @@ function useGitHubAction(): CIRunner {
6464
process.env.GITHUB_EVENT_NAME === 'pull_request' ||
6565
// eslint-disable-next-line no-process-env
6666
process.env.GITHUB_EVENT_NAME === 'pull_request_target';
67+
// eslint-disable-next-line no-process-env
68+
const isMergeGroup = process.env.GITHUB_EVENT_NAME === 'merge_group';
6769

68-
if (isPr) {
70+
if (isPr || isMergeGroup) {
6971
try {
7072
// eslint-disable-next-line no-process-env
7173
const event = process.env.GITHUB_EVENT_PATH
@@ -76,6 +78,10 @@ function useGitHubAction(): CIRunner {
7678
if (event?.pull_request) {
7779
commit = event.pull_request.head.sha as string;
7880
pullRequestNumber = String(event.pull_request.number);
81+
} else if (event?.merge_group) {
82+
commit = event.merge_group.head_sha as string;
83+
const match = event.merge_group.head_ref?.match(/\/pr-(\d+)-/);
84+
pullRequestNumber = match?.[1] ?? null;
7985
}
8086
} catch {
8187
// Noop

0 commit comments

Comments
 (0)