From dba8a21e740c6b2eca88eabf356af3439669c865 Mon Sep 17 00:00:00 2001 From: twentyOne2x Date: Mon, 22 Jun 2026 21:27:32 +0200 Subject: [PATCH] Allow per-agent Telegram env files (#12) --- systemd/teleo-agent@.service | 1 + tests/test_teleo_agent_systemd.py | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 tests/test_teleo_agent_systemd.py diff --git a/systemd/teleo-agent@.service b/systemd/teleo-agent@.service index 23c046a..c20cc91 100644 --- a/systemd/teleo-agent@.service +++ b/systemd/teleo-agent@.service @@ -33,6 +33,7 @@ ReadWritePaths=/opt/teleo-eval/pipeline/pipeline.db-shm ReadWritePaths=/opt/teleo-eval/workspaces/main/agents Environment=PYTHONUNBUFFERED=1 +EnvironmentFile=-/opt/teleo-eval/secrets/teleo-agent-%i.env [Install] WantedBy=multi-user.target diff --git a/tests/test_teleo_agent_systemd.py b/tests/test_teleo_agent_systemd.py new file mode 100644 index 0000000..9debbec --- /dev/null +++ b/tests/test_teleo_agent_systemd.py @@ -0,0 +1,11 @@ +from pathlib import Path + + +REPO_ROOT = Path(__file__).resolve().parents[1] + + +def test_teleo_agent_template_supports_optional_per_agent_env_file(): + unit = (REPO_ROOT / "systemd" / "teleo-agent@.service").read_text() + + assert "Environment=PYTHONUNBUFFERED=1" in unit + assert "EnvironmentFile=-/opt/teleo-eval/secrets/teleo-agent-%i.env" in unit