From f33667fef3f4927ff1d2d669c07dff97545f611c Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Wed, 18 Mar 2026 14:07:15 -0400 Subject: [PATCH] ci: skip dev/test/lint groups when installing langchain-profiles CLI (#36086) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The reusable refresh_model_profiles workflow sparse-checks out only libs/model-profiles from the langchain monorepo. `uv sync` fails because the test/dev/lint dependency groups reference sibling editable packages (../langchain_v1, ../core) that aren't present in the sparse checkout. Restrict to the default dependency group so only the runtime deps (httpx, tomli, typing-extensions) are installed — which is all the CLI needs. --- .github/workflows/_refresh_model_profiles.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/_refresh_model_profiles.yml b/.github/workflows/_refresh_model_profiles.yml index afb8ea1c65c..4fefd1a6254 100644 --- a/.github/workflows/_refresh_model_profiles.yml +++ b/.github/workflows/_refresh_model_profiles.yml @@ -128,7 +128,7 @@ jobs: - name: "📦 Install langchain-profiles CLI" working-directory: ${{ steps.cli.outputs.dir }} - run: uv sync + run: uv sync --no-group test --no-group dev --no-group lint - name: "✅ Validate providers input" env: