From 25be3b7155e7e698fe044b154e1567f30a624d95 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Tue, 21 Jan 2020 01:29:44 -0500 Subject: [PATCH] fix ref for pr closed event when a pr is merged --- src/input-helper.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/input-helper.ts b/src/input-helper.ts index 56b58f2..54339da 100644 --- a/src/input-helper.ts +++ b/src/input-helper.ts @@ -61,6 +61,12 @@ export function getInputs(): ISourceSettings { if (isWorkflowRepository) { result.ref = github.context.ref result.commit = github.context.sha + + // Some events have an unqualifed ref. For example when a PR is merged (pull_request closed event), + // the ref is unqualifed like "master" instead of "refs/heads/master". + if (result.commit && result.ref && !result.ref.startsWith('refs/')) { + result.ref = `refs/heads/${result.ref}` + } } if (!result.ref && !result.commit) {