diff --git a/bob/devtools/scripts/ci.py b/bob/devtools/scripts/ci.py index 92eb4e43b797ef9dc8182fde3172526bbb2ca12b..e87a249a8a4762912b0b0f7dc806afe64cbe74f1 100644 --- a/bob/devtools/scripts/ci.py +++ b/bob/devtools/scripts/ci.py @@ -1024,11 +1024,10 @@ def check(root): from ..bootstrap import run_cmdline run_cmdline([which("pip"), "install", "pre-commit"]) - try: - backup = os.environ.get("SKIP", "") - os.environ["SKIP"] = "sphinx-build,sphinx-doctest" - run_cmdline([which("pre-commit"), "run", "--all-files"], cwd=root) - finally: - os.environ["SKIP"] = backup + + # we skip sphinx build and doctests as this is run by the ci later + env = os.environ.copy() + env["SKIP"] = "sphinx-build,sphinx-doctest" + run_cmdline([which("pre-commit"), "run", "--all-files"], env=env, cwd=root) else: logger.info(f"Cannot find file {path}. Skipping pre-commit checks...")