From f0e1c81b597c819a37ce2971dc537a0c22796376 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Wed, 11 Feb 2026 21:25:37 -0800 Subject: [PATCH] Fix Dagger towncrier container using UTC instead of local time The build_changelog Dagger container (python:3.12-slim) defaults to UTC, causing towncrier to stamp tomorrow's date for evening PST releases. This is why the docs website showed Feb 12 while the repo CHANGELOG (built on the runner) correctly showed Feb 11. Co-Authored-By: Claude Opus 4.6 --- .dagger/src/blumeops_ci/main.py | 1 + docs/changelog.d/fix-dagger-towncrier-tz.bugfix.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 docs/changelog.d/fix-dagger-towncrier-tz.bugfix.md diff --git a/.dagger/src/blumeops_ci/main.py b/.dagger/src/blumeops_ci/main.py index 851720d..2b780ac 100644 --- a/.dagger/src/blumeops_ci/main.py +++ b/.dagger/src/blumeops_ci/main.py @@ -31,6 +31,7 @@ class BlumeopsCi: return await ( dag.container() .from_("python:3.12-slim") + .with_env_variable("TZ", "America/Los_Angeles") # git is required because towncrier stages CHANGELOG.md via git add .with_exec(["apt-get", "update", "-qq"]) .with_exec(["apt-get", "install", "-y", "-qq", "git"]) diff --git a/docs/changelog.d/fix-dagger-towncrier-tz.bugfix.md b/docs/changelog.d/fix-dagger-towncrier-tz.bugfix.md new file mode 100644 index 0000000..dc18699 --- /dev/null +++ b/docs/changelog.d/fix-dagger-towncrier-tz.bugfix.md @@ -0,0 +1 @@ +Set ``TZ=America/Los_Angeles`` in the Dagger ``build_changelog`` container so towncrier stamps the correct local date instead of UTC (which showed tomorrow's date for evening releases). -- 2.50.1 (Apple Git-155)