The remote branch reference was exposed as an environment variable for a pre-push hook, which makes decisions on git pushes to a particular remote branch name pattern.

This commit is contained in:
surafelabebe 2020-12-21 15:16:11 -08:00 committed by Surafel Worku
parent a062cbd439
commit 945549acbc
3 changed files with 13 additions and 1 deletions

View file

@ -371,6 +371,11 @@ def run(
environ['PRE_COMMIT_FROM_REF'] = args.from_ref
environ['PRE_COMMIT_TO_REF'] = args.to_ref
# Exposes remote branch ref as an environment variable
# for pre-push hooks consumption
if args.remote_branch:
environ['PRE_COMMIT_REMOTE_REF'] = args.remote_branch
if args.remote_name and args.remote_url:
environ['PRE_COMMIT_REMOTE_NAME'] = args.remote_name
environ['PRE_COMMIT_REMOTE_URL'] = args.remote_url