This commit is contained in:
2024-04-25 13:19:10 +02:00
parent 5520f10c01
commit 64b1e78fe8
4 changed files with 112 additions and 8 deletions

View File

@@ -45,7 +45,7 @@ def load_config(root_dir, ci_root_dir):
ret = {
"files": [],
"languages": ["markdown", "docker", "rust", "shell", "python", "yaml", "js", "make"],
"markdown": {"extentions": ["md"]},
"markdown": {"extentions": ["md"], "mdl-args": ["."]},
"docker": {"extentions": ["Dockerfile"]},
"rust": {"extentions": ["rs"]},
"shell": {"extentions": ["sh", "ksh"], "shellcheck-args": []},
@@ -58,7 +58,7 @@ def load_config(root_dir, ci_root_dir):
"extentions": ["yaml", "yml"],
"detect": True,
"ansible": {"enable": False},
"kube": {"enable": False},
"kube": {"enable": False, "kubelint-args":[""]},
},
"js": {
"extentions": ["ts", "js"],
@@ -235,6 +235,12 @@ def get_results(config, files, root_dir):
if "checkmake-args" in config["make"]
else []
),
"kubelint-args": (
config["yaml"]["kube"]["kubelint-args"] if "kube" in config["yaml"] and "kubelint-args" in config["yaml"]["kube"] else []
),
"mdl-args": (
config["markdown"]["mdl-args"] if "mdl-args" in config["markdown"] else ["."]
),
"black-args": (
config["python"]["black-args"] if "black-args" in config["python"] else []
),
@@ -260,6 +266,8 @@ def get_results(config, files, root_dir):
if "Makefile" in files:
append_stage(stages, "lint", "lint-make", config["files"])
args["checkmake-args"].extend(files["Makefile"])
if "md" in files:
append_stage(stages, "lint", "lint-md", config["files"])
if "rs" in files:
append_stage(stages, "lint", "lint-clippy", config["files"])
if "py" in files:
@@ -300,3 +308,5 @@ save_json("$(results.shellcheck-args.path)", args["shellcheck-args"])
save_json("$(results.checkmake-args.path)", args["checkmake-args"])
save_json("$(results.black-args.path)", args["black-args"])
save_json("$(results.pylint-args.path)", args["pylint-args"])
save_json("$(results.kubelint-args.path)", args["kubelint-args"])
save_json("$(results.mdl-args.path)", args["mdl-args"])