Files
docker-stacks/tagging/git_helper.py
2021-04-25 12:19:10 +03:00

24 lines
583 B
Python
Executable File

#!/usr/bin/env python3
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
from plumbum.cmd import git
class GitHelper:
@staticmethod
def commit_hash():
return git["rev-parse", "HEAD"]().strip()
@staticmethod
def commit_hash_tag():
return GitHelper.commit_hash()[:12]
@staticmethod
def commit_message():
return git["log", -1, "--pretty=%B"]().strip()
if __name__ == "__main__":
print("Git hash:", GitHelper.commit_hash())
print("Git message:", GitHelper.commit_message())