litellm/tests/claude_code/cron_vm
mateo-berri 3e7ecdd152
fix(cron_vm): greptile — scrub provider secrets from pytest invocation env
Wrap the pytest call in run_daily.sh in `env -i` with the same minimal
allowlist the PR-gate already uses, mirroring the CircleCI step. The
systemd EnvironmentFile injects ANTHROPIC_API_KEY /
AWS_BEARER_TOKEN_BEDROCK / VERTEXAI_* / AZURE_FOUNDRY_* /
AGENT_SHIN_GITHUB_TOKEN / GITHUB_TOKEN into the script for the proxy to
consume; pytest inherits them by default but only needs the loopback
proxy URL/key. Scrubbing them closes two paths: PR-controlled test code
reading them out of os.environ, and model-directed Read tool calls
reaching /proc/<pytest-pid>/environ during PDF/vision cells. Add a pin
test mirroring the existing version-probe one.
2026-05-19 06:40:17 +00:00
..
build_matrix.py compat-matrix: replace publisher.py + resolver.py with a bash run_daily.sh 2026-05-06 23:27:14 +00:00
litellm-compat-matrix.env.example fix(cron_vm): publish from agent-shin fork + harden systemd unit 2026-05-16 20:37:01 +00:00
litellm-compat-matrix.service fix(cron_vm): veria — isolate $HOME and hide credential dotdirs from claude 2026-05-19 05:49:18 +00:00
litellm-compat-matrix.timer compat-matrix: run from a GCP VM via systemd; drop docker + GHA 2026-05-06 23:27:14 +00:00
run_daily.sh fix(cron_vm): greptile — scrub provider secrets from pytest invocation env 2026-05-19 06:40:17 +00:00