Add working directory input to configure where cargo audit executes

This commit is contained in:
Jonas Bushart
2024-05-05 15:46:02 +03:00
parent 1010e1e336
commit b8800a8c21
3 changed files with 19 additions and 8 deletions

View File

@@ -404,10 +404,15 @@ def run() -> None:
extra_args.append("--file")
extra_args.append(os.environ["INPUT_FILE"])
working_directory = None
if os.environ["INPUT_WORKING_DIRECTORY"] != "":
working_directory = os.environ["INPUT_WORKING_DIRECTORY"]
audit_cmd = ["cargo", "audit", "--json"] + extra_args + ignore_args
debug(f"Running command: {audit_cmd}")
completed = subprocess.run(
audit_cmd,
cwd=working_directory,
capture_output=True,
text=True,
check=False,