mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
20 lines
418 B
Python
20 lines
418 B
Python
|
import subprocess
|
||
|
|
||
|
|
||
|
def run_git_command(command):
|
||
|
process = subprocess.run(
|
||
|
command,
|
||
|
encoding='utf8',
|
||
|
capture_output=True,
|
||
|
check=True,
|
||
|
)
|
||
|
return process.stdout.strip()
|
||
|
|
||
|
|
||
|
def git_current_branch():
|
||
|
return run_git_command(['git', 'symbolic-ref', 'HEAD', '--short'])
|
||
|
|
||
|
|
||
|
def git_commit_hash(ref: str = 'HEAD'):
|
||
|
return run_git_command(['git', 'rev-parse', '--verify', ref])
|