From e83dc97edbf3b422bb1c771781ea0e8ba5f63247 Mon Sep 17 00:00:00 2001 From: Kiara Grouwstra Date: Sat, 16 Aug 2025 14:13:38 +0200 Subject: [PATCH] evaluate deployment a bit further allowed fixing a few types, tho bad input types still work, and needs commenting readOnly --- deployment/data-model-test.nix | 2 ++ deployment/data-model.nix | 2 +- deployment/function.nix | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/deployment/data-model-test.nix b/deployment/data-model-test.nix index 97531fe8..1978be34 100644 --- a/deployment/data-model-test.nix +++ b/deployment/data-model-test.nix @@ -182,6 +182,7 @@ in }; deployment = { inherit (result) _type; + isModule = lib.isFunction fediversity.deployments.example.deployment; deploymentFunction = lib.isFunction result.deploymentFunction; getProviders = lib.isFunction result.getProviders; }; @@ -204,6 +205,7 @@ in _type = "nixops4Deployment"; deploymentFunction = true; getProviders = true; + isModule = false; }; }; }; diff --git a/deployment/data-model.nix b/deployment/data-model.nix index b3a62b32..0bec8ad4 100644 --- a/deployment/data-model.nix +++ b/deployment/data-model.nix @@ -142,7 +142,7 @@ in resource-mapping = mkOption { description = "Function type for the mapping from resources to a (NixOps4) deployment"; type = functionType; - readOnly = true; + # readOnly = true; default = { input-type = application-resources; output-type = nixops4Deployment; diff --git a/deployment/function.nix b/deployment/function.nix index 69241925..7c66f9ce 100644 --- a/deployment/function.nix +++ b/deployment/function.nix @@ -20,7 +20,7 @@ submodule (function: { }; function-type = mkOption { type = optionType; - readOnly = true; + # readOnly = true; default = functionTo (submodule { options = { input = mkOption {