From 3f4c67bdfc02f86e31c45fe5272d4ff91643cd92 Mon Sep 17 00:00:00 2001 From: Violin Date: Wed, 22 Jul 2026 11:25:26 +0100 Subject: [PATCH] Clean release pytest basetemps --- plugins/violin_guard/release.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/violin_guard/release.py b/plugins/violin_guard/release.py index 47e17a9..9da442c 100644 --- a/plugins/violin_guard/release.py +++ b/plugins/violin_guard/release.py @@ -14,6 +14,7 @@ from __future__ import annotations import importlib.util import os import re +import shutil import subprocess import sys import tempfile @@ -181,8 +182,8 @@ def check_release() -> ReleaseCheckResult: result.add_info("ruff check passed") except FileNotFoundError: result.add_warning("ruff not installed; skipped") + basetemp = _pytest_basetemp(repo_path) try: - basetemp = _pytest_basetemp(repo_path) pytest = subprocess.run( [ python, @@ -206,6 +207,8 @@ def check_release() -> ReleaseCheckResult: result.add_info("test suite passed") except FileNotFoundError: result.add_warning("pytest not installed; skipped") + finally: + shutil.rmtree(basetemp, ignore_errors=True) else: result.add_info("heavy checks skipped (VIOLIN_CHECK_RELEASE_SKIP_HEAVY=1)")