diff --git a/src/robusta/runner/config_loader.py b/src/robusta/runner/config_loader.py index cbf72b8c1..c9f4b1515 100644 --- a/src/robusta/runner/config_loader.py +++ b/src/robusta/runner/config_loader.py @@ -184,6 +184,8 @@ def install_package(cls, pkg_path: str, build_isolation: bool) -> str: @classmethod def __import_playbooks_package(cls, actions_registry: ActionsRegistry, package_name: str): logging.info(f"Importing actions package {package_name}") + # Clear stale FileFinder caches so walk_packages discovers new .py files + importlib.invalidate_caches() # Reload is required for modules that are already loaded pkg = importlib.reload(importlib.import_module(package_name)) playbooks_modules = [name for _, name, _ in pkgutil.walk_packages(path=pkg.__path__)]