Skip to content

Commit 5d45058

Browse files
authored
Add support for pull_request_target (#152)
1 parent b5a2962 commit 5d45058

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/action.js

+3
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,12 @@ const runAction = async (octokit, context, parameters) => {
4848
let isIssue =
4949
typeof context.issue !== 'undefined' &&
5050
typeof context.pull_request === 'undefined' &&
51+
typeof context.pull_request_target === 'undefined' &&
5152
context.workflow_run?.pull_requests?.length === undefined;
5253
const author =
5354
context.issue?.user.login ||
5455
context.pull_request?.user.login ||
56+
context.pull_request_target?.user.login ||
5557
context.workflow_run?.actor.login;
5658
const [owner, repo] = context.repository.full_name.split('/');
5759

@@ -61,6 +63,7 @@ const runAction = async (octokit, context, parameters) => {
6163
issueNumber =
6264
context.issue?.number ||
6365
context.pull_request?.number ||
66+
context.pull_request_target?.number ||
6467
context.workflow_run?.pull_requests[0]?.number;
6568
}
6669

src/utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ const isAnIssue = async (octokit, owner, repo, issue_number) => {
122122
issue_number
123123
});
124124
// In private repos, an exception is raised. In public ones, extra info comes.
125-
if (!issue?.data?.pull_request) {
125+
if (!issue?.data?.pull_request && !issue?.data?.pull_request_target) {
126126
// if the pull_request node comes, it means is non a real issue, it is a PR
127127
isAnIssue = true;
128128
}

0 commit comments

Comments
 (0)