From 62f774ae3915b19760c4ade87823a22cdc6a46f9 Mon Sep 17 00:00:00 2001 From: Zydney Ambat Date: Thu, 25 Jun 2026 07:45:01 +1000 Subject: [PATCH] Add function to resolve ref to SHA --- src/git.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/git.ts b/src/git.ts index 9615f8b..3b7e2f5 100644 --- a/src/git.ts +++ b/src/git.ts @@ -198,6 +198,11 @@ export function isGitSha(ref: string): boolean { return /^[a-z0-9]{40}$/.test(ref) } +export async function resolveRefToSha(ref: string): Promise { + const output = (await getExecOutput('git', ['rev-parse', ref])).stdout.trim() + return output +} + async function hasCommit(ref: string): Promise { return (await getExecOutput('git', ['cat-file', '-e', `${ref}^{commit}`], {ignoreReturnCode: true})).exitCode === 0 }