Configure git-archive to export information for setuptools_scm.

This requires git>=2.32.0.
This commit is contained in:
Catherine 2023-02-02 23:28:51 +00:00
parent 732d62eb24
commit 37623c69a0
3 changed files with 6 additions and 3 deletions

4
.git_archival.txt Normal file
View file

@ -0,0 +1,4 @@
node: $Format:%H$
node-date: $Format:%cI$
describe-name: $Format:%(describe:tags=true,match=*[0-9]*)$
ref-names: $Format:%D$

1
.gitattributes vendored
View file

@ -1 +1,2 @@
.git_archival.txt export-subst
/amaranth/vendor/* -linguist-vendored /amaranth/vendor/* -linguist-vendored

View file

@ -4,9 +4,7 @@ from setuptools_scm.git import parse as parse_git
def doc_version(): def doc_version():
git = parse_git(".") git = parse_git(".")
if not git: if git.exact:
return ""
elif git.exact:
return git.format_with("v{tag}") return git.format_with("v{tag}")
else: else:
return "latest" return "latest"