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])
|