diff --git a/__tests__/utils/context.test.ts b/__tests__/utils/context.test.ts index 76cf6e94..92174cf6 100644 --- a/__tests__/utils/context.test.ts +++ b/__tests__/utils/context.test.ts @@ -31,6 +31,18 @@ describe('getAssignees', () => { }, }, }))).toEqual(['test']); + expect(getAssignees(getContext({ + eventName: 'pull_request_target', + payload: { + sender: { + type: 'User', + login: 'test', + }, + 'pull_request': { + assignees: [], + }, + }, + }))).toEqual(['test']); }); it('should empty 1', () => { diff --git a/package.json b/package.json index aa281fee..8531c5ed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@technote-space/assign-author", - "version": "1.5.1", + "version": "1.5.2", "description": "GitHub actions to assign author to issue or PR.", "keywords": [ "github", diff --git a/src/utils/context.ts b/src/utils/context.ts index 815c723e..608e3e32 100644 --- a/src/utils/context.ts +++ b/src/utils/context.ts @@ -6,7 +6,7 @@ const getCurrentAssignees = (context: Context): string[] | false => { return context.payload.issue && 'assignees' in context.payload.issue ? context.payload.issue.assignees.map(assignee => assignee.login) : false; } - if ('pull_request' === context.eventName) { + if ('pull_request' === context.eventName || 'pull_request_target' === context.eventName) { return context.payload.pull_request && 'assignees' in context.payload.pull_request ? context.payload.pull_request.assignees.map(assignee => assignee.login) : false; } diff --git a/yarn.lock b/yarn.lock index 60ac210a..6410c500 100644 --- a/yarn.lock +++ b/yarn.lock @@ -839,9 +839,9 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.1" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" - integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + version "7.6.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== dependencies: "@babel/types" "^7.0.0" @@ -854,9 +854,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.14" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.14.tgz#e99da8c075d4fb098c774ba65dabf7dc9954bd13" - integrity sha512-8w9szzKs14ZtBVuP6Wn7nMLRJ0D6dfB0VEBEyRgxrZ/Ln49aNMykrghM2FaNn4FJRzNppCSa0Rv9pBRM5Xc3wg== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" + integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== dependencies: "@babel/types" "^7.3.0"