From 9e5b6a4499f85d0cd9ba7c0943c4e133562b0b71 Mon Sep 17 00:00:00 2001 From: Cosmin Maria Date: Mon, 2 Mar 2026 12:44:23 +0200 Subject: [PATCH 1/4] fix: validate version ci pipeline --- .github/workflows/validate-version.yml | 31 ++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/validate-version.yml diff --git a/.github/workflows/validate-version.yml b/.github/workflows/validate-version.yml new file mode 100644 index 000000000..a47c07b10 --- /dev/null +++ b/.github/workflows/validate-version.yml @@ -0,0 +1,31 @@ +name: Validate Version + +on: + pull_request: + branches: + - main + +jobs: + validate-uipath-langchain: + name: uipath-langchain + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - name: Get changed files + run: | + git diff origin/main...HEAD --name-only > changes.txt + echo "Changed files:" + cat changes.txt + + - name: Validate version update + run: | + src_changes=$(grep -E '^src/uipath_langchain/' changes.txt || true) + version_change=$(grep -E '^pyproject.toml' changes.txt || true) + if [ -n "$src_changes" ] && [ -z "$version_change" ]; then + echo "::error::uipath-langchain: package changes detected in src/uipath_langchain/ but no version update in pyproject.toml" + exit 1 + fi + echo "✓ Version is consistent with changes." From f2595df5098b321c60006a4cf09976d95aaa41c9 Mon Sep 17 00:00:00 2001 From: Cosmin Maria Date: Mon, 2 Mar 2026 12:46:44 +0200 Subject: [PATCH 2/4] fix: fix pipeline --- .github/workflows/validate-version.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/validate-version.yml b/.github/workflows/validate-version.yml index a47c07b10..720151d70 100644 --- a/.github/workflows/validate-version.yml +++ b/.github/workflows/validate-version.yml @@ -5,6 +5,9 @@ on: branches: - main +permissions: + contents: read + jobs: validate-uipath-langchain: name: uipath-langchain From 208793a8f1f7139c39c071dd238cf844693275d6 Mon Sep 17 00:00:00 2001 From: Cosmin Maria Date: Mon, 2 Mar 2026 12:48:47 +0200 Subject: [PATCH 3/4] test: test version change required --- src/uipath_langchain/middlewares.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/uipath_langchain/middlewares.py b/src/uipath_langchain/middlewares.py index d0e10c456..cfe6fa3b5 100644 --- a/src/uipath_langchain/middlewares.py +++ b/src/uipath_langchain/middlewares.py @@ -8,3 +8,7 @@ def register_middleware(): """This function will be called by the entry point system when uipath_langchain is installed""" Middlewares.register("init", langgraph_init_middleware) Middlewares.register("new", langgraph_new_middleware) + + +if __name__ == "__main__": + pass From c2c4d8f7bb5594ef313ee43a485820644bb9f544 Mon Sep 17 00:00:00 2001 From: Cosmin Maria Date: Mon, 2 Mar 2026 12:49:32 +0200 Subject: [PATCH 4/4] test: remove change --- src/uipath_langchain/middlewares.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/uipath_langchain/middlewares.py b/src/uipath_langchain/middlewares.py index cfe6fa3b5..d0e10c456 100644 --- a/src/uipath_langchain/middlewares.py +++ b/src/uipath_langchain/middlewares.py @@ -8,7 +8,3 @@ def register_middleware(): """This function will be called by the entry point system when uipath_langchain is installed""" Middlewares.register("init", langgraph_init_middleware) Middlewares.register("new", langgraph_new_middleware) - - -if __name__ == "__main__": - pass