From 8d0be9c005dbe7eb18a584c881a4c1ccb433900b Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Sun, 1 Feb 2026 19:38:32 +0100 Subject: [PATCH 1/2] maintainers: add mfocko Signed-off-by: Matej Focko --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6889b84bbc2e..7609e2402b18 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18773,6 +18773,13 @@ github = "mfairley"; githubId = 4374785; }; + mfocko = { + name = "Matej Focko"; + github = "mfocko"; + githubId = 8149784; + email = "me@mfocko.xyz"; + matrix = "@mfocko:fedora.im"; + }; mfossen = { email = "msfossen@gmail.com"; github = "mfossen"; From 961974268bdd79ef45eeabf59d98a6326ad32a65 Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Sun, 1 Feb 2026 19:42:10 +0100 Subject: [PATCH 2/2] tft-cli: init at 0.0.38 Signed-off-by: Matej Focko --- pkgs/by-name/tf/tft-cli/package.nix | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/tf/tft-cli/package.nix diff --git a/pkgs/by-name/tf/tft-cli/package.nix b/pkgs/by-name/tf/tft-cli/package.nix new file mode 100644 index 000000000000..d821a0357625 --- /dev/null +++ b/pkgs/by-name/tf/tft-cli/package.nix @@ -0,0 +1,61 @@ +{ + lib, + fetchFromGitLab, + python3Packages, + versionCheckHook, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "tft-cli"; + version = "0.0.38"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitLab { + owner = "testing-farm"; + repo = "cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-guoZfFkx9VNXiJy61Cg08G/H4HIcSZ66J+US69SsioM="; + }; + + build-system = with python3Packages; [ + poetry-core + poetry-dynamic-versioning + ]; + + dependencies = with python3Packages; [ + click + typer + dynaconf + colorama + requests + rich + ruamel-yaml + shellingham + pendulum + python-dotenv + keyring + cryptography + ]; + + pythonImportsCheck = [ "tft" ]; + + nativeCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; + + meta = { + homepage = "https://testing-farm.io/"; + changelog = "https://gitlab.com/testing-farm/cli/-/releases/${finalAttrs.src.tag}"; + description = "Command-line interface for Testing Farm"; + + license = lib.licenses.asl20; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ + mfocko + thrix + ]; + mainProgram = "testing-farm"; + }; +})