From 0c6c73500005cff43c81a486a3aa3657d7365ba8 Mon Sep 17 00:00:00 2001 From: emil Date: Sat, 20 Jun 2026 18:42:39 +0000 Subject: [PATCH] GRM-30: feat: add runner labels support and refactor i18n to JSON --- .env.example | 6 + pyproject.toml | 3 + src/gitea_runner_manager/cli.py | 14 +- src/gitea_runner_manager/i18n.py | 766 +------------------- src/gitea_runner_manager/registry.py | 2 + src/gitea_runner_manager/runner_manager.py | 5 + src/gitea_runner_manager/translations.json | 772 +++++++++++++++++++++ tests/unit/test_cli.py | 25 +- tests/unit/test_registry.py | 18 +- tests/unit/test_runner_manager.py | 51 +- 10 files changed, 890 insertions(+), 772 deletions(-) create mode 100644 src/gitea_runner_manager/translations.json diff --git a/.env.example b/.env.example index 1413c40..2e681d7 100644 --- a/.env.example +++ b/.env.example @@ -24,6 +24,12 @@ GITEA_REGISTRATION_TOKEN=your-registration-token # Default SSH private key path (optional, overrides --key) # GITEA_RUNNER_KEY=~/.ssh/id_ed25519 +# Default runner labels for Gitea Actions (optional, overrides --labels) +# Format: