nix-builder-autoscaler/buildbot-ext/buildbot_autoscale_ext/settings.py
Abel Luck 679b5c8d07
All checks were successful
buildbot/nix-eval Build done.
buildbot/nix-build Build done.
buildbot/nix-effects Build done.
Add remote autoscaler daemon endpoint support
2026-03-05 15:47:57 +01:00

16 lines
527 B
Python

from dataclasses import dataclass
@dataclass(frozen=True)
class AutoscaleSettings:
daemon_socket: str | None = "/run/nix-builder-autoscaler/daemon.sock"
daemon_url: str | None = None
daemon_auth_token: str | None = None
system_property: str = "system"
default_system: str = "x86_64-linux"
reserve_timeout_seconds: int = 900
poll_interval_seconds: float = 5.0
retry_max_attempts: int = 5
retry_base_seconds: float = 0.5
retry_max_seconds: float = 5.0
release_on_finish: bool = True