Skip to content

Commit

Permalink
Merge pull request #5 from movsic/main
Browse files Browse the repository at this point in the history
Add ci
  • Loading branch information
lkuligin authored Feb 12, 2024
2 parents 5c93928 + 9668ff8 commit 2ccddc3
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions .github/scripts/check_diff.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import json
import sys
import os

LANGCHAIN_DIRS = {
"libs/genai",
"libs/vertexai",
}

if __name__ == "__main__":
files = sys.argv[1:]
dirs_to_run = set()

if len(files) == 300:
# max diff length is 300 files - there are likely files missing
raise ValueError("Max diff reached. Please manually run CI on changed libs.")

for file in files:
if any(
file.startswith(dir_)
for dir_ in (
".github/workflows",
".github/tools",
".github/actions",
"libs/core",
".github/scripts/check_diff.py",
)
):
dirs_to_run.update(LANGCHAIN_DIRS)
elif file.startswith("libs/"):
dirs_to_run.update(LANGCHAIN_DIRS)
else:
pass
json_output = json.dumps(list(dirs_to_run))
print(f"dirs-to-run={json_output}")

0 comments on commit 2ccddc3

Please sign in to comment.