From 246c72087f6bde0b8278f527f0b3e4d58b4febf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Charaoui?= Date: Sat, 29 Mar 2025 08:58:20 -0400 Subject: [PATCH] Improve manpage reproducibility Always treat SOURCHE_DATE_EPOCH as a UTC timestamp, to prevent variability introduced by the environment's timezone setting. --- rakelib/manpages.rake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rakelib/manpages.rake b/rakelib/manpages.rake index cebbc79ec99..8ce46889b82 100644 --- a/rakelib/manpages.rake +++ b/rakelib/manpages.rake @@ -15,7 +15,7 @@ task :gen_manpages do ronn_args = '--manual="Puppet manual" --organization="Puppet, Inc." --roff' unless ENV['SOURCE_DATE_EPOCH'].nil? - source_date = Time.at(ENV['SOURCE_DATE_EPOCH'].to_i).strftime('%Y-%m-%d') + source_date = Time.at(ENV['SOURCE_DATE_EPOCH'].to_i, in: 'UTC').strftime('%Y-%m-%d') ronn_args += " --date=#{source_date}" end