1
Files
flake-nixinator/config/neovim/store/lazy-plugins/chadtree/ci/run.py

26 lines
563 B
Python

from pathlib import Path
from subprocess import check_call, check_output
def docker_run(dockerfile: Path) -> str:
parent = dockerfile.parent
name = f"chad_{parent.name}"
check_call(
(
"docker",
"buildx",
"build",
"--progress",
"plain",
"--tag",
name,
"--file",
dockerfile,
"--",
".",
),
cwd=parent,
)
output = check_output(("docker", "run", "--rm", name), text=True)
return output