1
0
Fork 0

include git refs and HEAD file in docker images to allow GIT_SHA of builds to show in version output

This commit is contained in:
Nick Sweeting 2024-01-03 18:59:45 -08:00
parent 4af9beedd1
commit b0da386793
2 changed files with 4 additions and 2 deletions

View file

@ -5,10 +5,12 @@ __pycache__/
.mypy_cache/ .mypy_cache/
.pytest_cache/ .pytest_cache/
.github/ .github/
.git/
.pdm-build/ .pdm-build/
.pdm-python .pdm-python
.eggs/ .eggs/
.git/
!.git/HEAD
!.git/refs/heads/*
venv/ venv/
.venv/ .venv/

View file

@ -399,7 +399,7 @@ def get_version(config):
def get_commit_hash(config) -> Optional[str]: def get_commit_hash(config) -> Optional[str]:
try: try:
git_dir = config['PACKAGE_DIR'] / '../' git_dir = config['PACKAGE_DIR'] / '../.git'
ref = (git_dir / 'HEAD').read_text().strip().split(' ')[-1] ref = (git_dir / 'HEAD').read_text().strip().split(' ')[-1]
commit_hash = git_dir.joinpath(ref).read_text().strip() commit_hash = git_dir.joinpath(ref).read_text().strip()
return commit_hash return commit_hash