diff --git a/bob/devtools/scripts/ci.py b/bob/devtools/scripts/ci.py index d0c1ca562045893427a2143c14ec159e6a993ea9..e7f5a26e7eb3916fd12a4df06986482dd2c6f69f 100644 --- a/bob/devtools/scripts/ci.py +++ b/bob/devtools/scripts/ci.py @@ -1021,6 +1021,18 @@ def check(): f"pyprojecttoml" ) + # check if the package uses pip to install itself + path = "conda/meta.yaml" + if os.path.isfile(path): + with open(path) as f: + content = f.read() + if '- "{{ PYTHON }} -m pip install . -vv"' not in content: + raise RuntimeError( + f"""Could not find the pip install line inside the {path} file. +Please apply similar changes to the {path} file: +https://gitlab.idiap.ch/bob/bob.extension/-/merge_requests/133/diffs""" + ) + # if there is a pre-commit configuration file, run the tests path = ".pre-commit-config.yaml" if os.path.isfile(path):