From 5c6643a07607f70c00c607d81ea77a7e30069b7a Mon Sep 17 00:00:00 2001 From: Erick Friis Date: Thu, 28 Mar 2024 08:55:10 -0700 Subject: [PATCH] core[patch], infra: release 0.1.36, run partner CI on core PRs (#19688) --- .github/scripts/check_diff.py | 25 +++++++++++++++++++------ libs/core/pyproject.toml | 2 +- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/.github/scripts/check_diff.py b/.github/scripts/check_diff.py index 19ff80cd3b1..ce601fa9b83 100644 --- a/.github/scripts/check_diff.py +++ b/.github/scripts/check_diff.py @@ -11,6 +11,20 @@ LANGCHAIN_DIRS = [ "libs/experimental", ] + +def _is_not_partner_tombstone(dir_): + return os.path.isdir(dir_) and [ + filename for filename in os.listdir(dir_) if not filename.startswith(".") + ] != ["README.md"] + + +PARTNER_DIRS = [ + f"libs/partners/{d}" + for d in os.listdir("libs/partners") + if _is_not_partner_tombstone(f"libs/partners/{d}") +] + + if __name__ == "__main__": files = sys.argv[1:] @@ -47,17 +61,16 @@ if __name__ == "__main__": found = True if found: dirs_to_run["extended-test"].add(dir_) + if file.startswith("libs/core"): + dirs_to_run["test"].update(PARTNER_DIRS) elif file.startswith("libs/cli"): # todo: add cli makefile pass elif file.startswith("libs/partners"): partner_dir = file.split("/")[2] - if os.path.isdir(f"libs/partners/{partner_dir}") and [ - filename - for filename in os.listdir(f"libs/partners/{partner_dir}") - if not filename.startswith(".") - ] != ["README.md"]: - dirs_to_run["test"].add(f"libs/partners/{partner_dir}") + partner_path = f"libs/partners/{partner_dir}" + if _is_not_partner_tombstone(partner_path): + dirs_to_run["test"].add(partner_path) # Skip if the directory was deleted or is just a tombstone readme elif file.startswith("libs/"): raise ValueError( diff --git a/libs/core/pyproject.toml b/libs/core/pyproject.toml index 7a00f9ced33..5bd1b13c220 100644 --- a/libs/core/pyproject.toml +++ b/libs/core/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langchain-core" -version = "0.1.35" +version = "0.1.36" description = "Building applications with LLMs through composability" authors = [] license = "MIT"