clan-cli: Change shellcheck to shellcheck-minimal
This commit is contained in:
@@ -28,4 +28,4 @@ def pytest_sessionstart(session: pytest.Session) -> None:
|
|||||||
# You can access the session config, items, testsfailed, etc.
|
# You can access the session config, items, testsfailed, etc.
|
||||||
print(f"Session config: {session.config}")
|
print(f"Session config: {session.config}")
|
||||||
|
|
||||||
setup_logging(level="DEBUG")
|
setup_logging(level="INFO")
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
"tor",
|
"tor",
|
||||||
"virtiofsd",
|
"virtiofsd",
|
||||||
"zbar",
|
"zbar",
|
||||||
"shellcheck",
|
"shellcheck-minimal",
|
||||||
"util-linux",
|
"util-linux",
|
||||||
"avahi",
|
"avahi",
|
||||||
"gnupg"
|
"gnupg"
|
||||||
|
|||||||
@@ -782,17 +782,17 @@ def test_migration(
|
|||||||
my_service["public"]["my_value"] = {}
|
my_service["public"]["my_value"] = {}
|
||||||
my_service["secret"]["my_secret"] = {}
|
my_service["secret"]["my_secret"] = {}
|
||||||
my_service["generator"]["script"] = (
|
my_service["generator"]["script"] = (
|
||||||
"echo -n hello > $facts/my_value && echo -n hello > $secrets/my_secret"
|
'echo -n hello > "$facts"/my_value && echo -n hello > "$secrets"/my_secret'
|
||||||
)
|
)
|
||||||
my_generator = config["clan"]["core"]["vars"]["generators"]["my_generator"]
|
my_generator = config["clan"]["core"]["vars"]["generators"]["my_generator"]
|
||||||
my_generator["files"]["my_value"]["secret"] = False
|
my_generator["files"]["my_value"]["secret"] = False
|
||||||
my_generator["files"]["my_secret"]["secret"] = True
|
my_generator["files"]["my_secret"]["secret"] = True
|
||||||
my_generator["migrateFact"] = "my_service"
|
my_generator["migrateFact"] = "my_service"
|
||||||
my_generator["script"] = "echo -n other > $out/my_value"
|
my_generator["script"] = 'echo -n other > "$out"/my_value'
|
||||||
|
|
||||||
other_service = config["clan"]["core"]["facts"]["services"]["other_service"]
|
other_service = config["clan"]["core"]["facts"]["services"]["other_service"]
|
||||||
other_service["secret"]["other_value"] = {}
|
other_service["secret"]["other_value"] = {}
|
||||||
other_service["generator"]["script"] = "echo -n hello > $secrets/other_value"
|
other_service["generator"]["script"] = 'echo -n hello > "$secrets"/other_value'
|
||||||
other_generator = config["clan"]["core"]["vars"]["generators"]["other_generator"]
|
other_generator = config["clan"]["core"]["vars"]["generators"]["other_generator"]
|
||||||
# the var to migrate to is mistakenly marked as not secret (migration should fail)
|
# the var to migrate to is mistakenly marked as not secret (migration should fail)
|
||||||
other_generator["files"]["other_value"]["secret"] = False
|
other_generator["files"]["other_value"]["secret"] = False
|
||||||
@@ -804,6 +804,7 @@ def test_migration(
|
|||||||
cli.run(["facts", "generate", "--flake", str(flake.path), "my_machine"])
|
cli.run(["facts", "generate", "--flake", str(flake.path), "my_machine"])
|
||||||
with caplog.at_level(logging.INFO):
|
with caplog.at_level(logging.INFO):
|
||||||
cli.run(["vars", "generate", "--flake", str(flake.path), "my_machine"])
|
cli.run(["vars", "generate", "--flake", str(flake.path), "my_machine"])
|
||||||
|
|
||||||
assert "Migrated var my_generator/my_value" in caplog.text
|
assert "Migrated var my_generator/my_value" in caplog.text
|
||||||
assert "Migrated secret var my_generator/my_secret" in caplog.text
|
assert "Migrated secret var my_generator/my_secret" in caplog.text
|
||||||
in_repo_store = in_repo.FactStore(
|
in_repo_store = in_repo.FactStore(
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
classgen,
|
classgen,
|
||||||
pythonRuntime,
|
pythonRuntime,
|
||||||
templateDerivation,
|
templateDerivation,
|
||||||
shellcheck,
|
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
pyDeps = ps: [
|
pyDeps = ps: [
|
||||||
@@ -52,7 +51,6 @@ let
|
|||||||
testDependencies = testRuntimeDependencies ++ [
|
testDependencies = testRuntimeDependencies ++ [
|
||||||
gnupg
|
gnupg
|
||||||
stdenv.cc # Compiler used for certain native extensions
|
stdenv.cc # Compiler used for certain native extensions
|
||||||
shellcheck
|
|
||||||
(pythonRuntime.withPackages pyTestDeps)
|
(pythonRuntime.withPackages pyTestDeps)
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -143,7 +141,6 @@ pythonRuntime.pkgs.buildPythonApplication {
|
|||||||
templateDerivation
|
templateDerivation
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
''
|
''
|
||||||
set -u -o pipefail
|
set -u -o pipefail
|
||||||
@@ -190,6 +187,7 @@ pythonRuntime.pkgs.buildPythonApplication {
|
|||||||
pkgs.jq.dev
|
pkgs.jq.dev
|
||||||
pkgs.stdenv
|
pkgs.stdenv
|
||||||
pkgs.stdenvNoCC
|
pkgs.stdenvNoCC
|
||||||
|
pkgs.shellcheck-minimal
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,12 +88,6 @@
|
|||||||
rootPaths =
|
rootPaths =
|
||||||
builtins.attrValues (self.clanLib.select "clan.templates.clan.*.path" self)
|
builtins.attrValues (self.clanLib.select "clan.templates.clan.*.path" self)
|
||||||
++ builtins.attrValues (self.clanLib.select "clan.templates.machine.*.path" self);
|
++ builtins.attrValues (self.clanLib.select "clan.templates.machine.*.path" self);
|
||||||
|
|
||||||
# FIXME: As the templates get modified in clanCoreWithVendoredDeps below, we need to add the modified version to the nix store too
|
|
||||||
# However it is not possible (or I don't know how) to add a nix path from a built derivation to the nix store
|
|
||||||
# rootPaths = [
|
|
||||||
# clanCoreWithVendoredDeps.clan.templates.clan.minimal.path
|
|
||||||
# ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
clanCoreWithVendoredDeps =
|
clanCoreWithVendoredDeps =
|
||||||
|
|||||||
Reference in New Issue
Block a user