From 7adc87bd3e9532ce45d1cc22ffdbddcd79b8c89e Mon Sep 17 00:00:00 2001 From: Vincent Cheng Date: Sat, 30 Nov 2024 03:15:22 -0800 Subject: [PATCH] Make build reproducible by reading envvar SOURCE_DATE_EPOCH if set --- docs/conf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index 2cac97e3..8d07046d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,5 +1,6 @@ import datetime import os +import time import sys if sys.version_info >= (3, 11): @@ -30,7 +31,7 @@ extensions = [ source_suffix = ".rst" master_doc = "index" project = project_data.get("name").upper() -year = datetime.datetime.now().date().year +year = datetime.datetime.utcfromtimestamp(int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))).year copyright = f"2010–{year}" # noqa: RUF001 exclude_patterns = ["_build"] release = project_data.get("version")