mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-09 22:31:41 +00:00
Ports the daily cron VM publisher from the unmerged tests/claude_code checkout so the automation runs the e2e suite from litellm_internal_staging. Adds find_regressions to matrix_builder for the green to red auto-merge gate, pins the cron venv to Python 3.12, and ships the systemd units, env template, and runbook alongside
25 lines
818 B
SYSTEMD
25 lines
818 B
SYSTEMD
# Daily timer for the compatibility-matrix populator.
|
|
#
|
|
# 06:00 UTC matches the original GitHub Actions cron schedule; chosen so
|
|
# operators in US/EU timezones see fresh PRs at the start of their work
|
|
# day.
|
|
#
|
|
# `Persistent=true` causes a missed run (VM was off / suspended) to
|
|
# fire the next time the timer is started, which is the property we
|
|
# want for a once-a-day job: the matrix should refresh as soon as the
|
|
# VM is reachable again, not wait another 24h.
|
|
#
|
|
# `RandomizedDelaySec=10min` smears load if multiple matrix-style
|
|
# pipelines are ever colocated on the same VM in the future.
|
|
|
|
[Unit]
|
|
Description=Run the Claude Code compatibility-matrix populator daily
|
|
|
|
[Timer]
|
|
OnCalendar=*-*-* 06:00:00 UTC
|
|
Persistent=true
|
|
RandomizedDelaySec=10min
|
|
Unit=litellm-compat-matrix.service
|
|
|
|
[Install]
|
|
WantedBy=timers.target
|