Skip to content

Use UTC timestamps, add CI and PyPI publish workflows#2

Merged
voidfreud merged 1 commit intomainfrom
claude/utc-timestamps-and-ci
Mar 27, 2026
Merged

Use UTC timestamps, add CI and PyPI publish workflows#2
voidfreud merged 1 commit intomainfrom
claude/utc-timestamps-and-ci

Conversation

@voidfreud
Copy link
Copy Markdown
Owner

Summary

  • All timestamps now use UTC for reproducible output across machines/timezones
  • Analysis date format is now configurable via AnalyzeConfig.time_format instead of hardcoded
  • Added GitHub Actions CI workflow: tests + lint across Python 3.10–3.13 on every push/PR to main
  • Added GitHub Actions publish workflow: trusted PyPI publishing triggered by GitHub releases

Test plan

  • All 217 tests pass
  • ruff check clean
  • ruff format --check clean
  • Verify CI runs on this PR
  • To publish: create a GitHub release, configure PyPI trusted publisher for this repo

🤖 Generated with Claude Code

…orkflows

- Switch format_timestamp and date_group_key to UTC for reproducible output
- Make analysis date format configurable via AnalyzeConfig.time_format
- Add GitHub Actions CI workflow (test + lint across Python 3.10–3.13)
- Add GitHub Actions publish workflow (trusted PyPI publishing on release)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@voidfreud voidfreud merged commit 950c6c7 into main Mar 27, 2026
4 checks passed
@voidfreud voidfreud deleted the claude/utc-timestamps-and-ci branch March 27, 2026 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant