From 16f0181265cb44d42eb13b609af386a8f692eefb Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Tue, 6 Oct 2026 23:14:49 -0400 Subject: [PATCH] romm: fix reported version (cherry picked from commit 060ffd2f2c2718d22e1aea2caf002e3433385d89) --- nixos/tests/romm.nix | 7 +++++-- pkgs/by-name/ro/romm/package.nix | 6 ++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/nixos/tests/romm.nix b/nixos/tests/romm.nix index 175fa6bf0b53..a81db816ec8c 100644 --- a/nixos/tests/romm.nix +++ b/nixos/tests/romm.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: { name = "romm"; @@ -26,6 +26,8 @@ }; testScript = '' + import json + machine.start() with subtest("services come up"): @@ -39,7 +41,8 @@ machine.wait_for_unit("nginx.service") with subtest("backend API answers"): - machine.succeed("curl -sf http://127.0.0.1:8080/api/heartbeat") + heartbeat = json.loads(machine.succeed("curl -sf http://127.0.0.1:8080/api/heartbeat")) + assert heartbeat["SYSTEM"]["VERSION"] == ${builtins.toJSON config.nodes.machine.services.romm.package.version} with subtest("nginx serves the frontend and proxies the API"): machine.succeed("curl -sf http://localhost/ | grep -iq romm") diff --git a/pkgs/by-name/ro/romm/package.nix b/pkgs/by-name/ro/romm/package.nix index 3f452d602518..b877fa38cacd 100644 --- a/pkgs/by-name/ro/romm/package.nix +++ b/pkgs/by-name/ro/romm/package.nix @@ -32,6 +32,12 @@ stdenvNoCC.mkDerivation ( nativeBuildInputs = [ makeWrapper ]; + # Upstream stamps this placeholder during its container release build. + postPatch = '' + substituteInPlace backend/__version__.py \ + --replace-fail '' '${finalAttrs.version}' + ''; + dontConfigure = true; dontBuild = true;