# coding: utf-8 from __future__ import unicode_literals, division, absolute_import, print_function import os import shutil from . import build_root, other_packages def run(): """ Cleans up CI dependencies - used for persistent GitHub Actions Runners since they don't clean themselves up. """ print("Removing ci dependencies") deps_dir = os.path.join(build_root, 'modularcrypto-deps') if os.path.exists(deps_dir): shutil.rmtree(deps_dir, ignore_errors=True) print("Removing modularcrypto packages") for other_package in other_packages: pkg_dir = os.path.join(build_root, other_package) if os.path.exists(pkg_dir): shutil.rmtree(pkg_dir, ignore_errors=True) print() return True