diff --git a/packages/project-management-automation/lib/if-not-fork.js b/packages/project-management-automation/lib/if-not-fork.js index a4fc4ba611b4b7..b64228c9fde4f9 100644 --- a/packages/project-management-automation/lib/if-not-fork.js +++ b/packages/project-management-automation/lib/if-not-fork.js @@ -1,3 +1,8 @@ +/** + * Internal dependencies + */ +const debug = require( './debug' ); + /** * Higher-order function which executes and returns the result of the given * handler only if the enhanced function is called with a payload indicating a @@ -8,14 +13,17 @@ * @return {Function} Enhanced task. */ function ifNotFork( handler ) { - return ( payload, ...args ) => { + const newHandler = ( payload, ...args ) => { if ( payload.pull_request.head.repo.full_name === payload.pull_request.base.repo.full_name ) { return handler( payload, ...args ); } + debug( `main: Skipping ${ handler.name } because we are in a fork.` ); }; + Object.defineProperty( newHandler, 'name', { value: handler.name } ); + return newHandler; } module.exports = ifNotFork;