Skip to content

ci: force local wheels via uv override in cross-tests#1723

Merged
radu-mocanu merged 3 commits into
mainfrom
ci/cross-test-override-deps
Jun 16, 2026
Merged

ci: force local wheels via uv override in cross-tests#1723
radu-mocanu merged 3 commits into
mainfrom
ci/cross-test-override-deps

Conversation

@radu-mocanu

Copy link
Copy Markdown
Collaborator

Summary

  • cross-tests (uipath-langchain, uipath-integrations) now inject the freshly built wheels via uv override-dependencies instead of uv add, so a backward-compatible minor bump in uipath-python no longer fails the cross-test purely on the downstream version cap
  • the new code is still exercised against the downstream repo, the version pin is just bypassed

Why

a minor bump (e.g. uipath 2.10 -> 2.11) is outside the downstream <2.11.0 cap, so uv add of the new wheel hits an unsatisfiable resolve and the cross-test fails before testing anything real. overriding decouples the cross-test from the pin while still running the actual new code.

Copilot AI review requested due to automatic review settings June 16, 2026 14:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the downstream cross-test GitHub Actions workflows to force the freshly built local uipath-* wheels into uipath-langchain-python and uipath-integrations-python via a uv override mechanism, avoiding resolution failures caused solely by downstream version caps during backward-compatible minor bumps.

Changes:

  • Replaces uv add ../wheels/.../*.whl with a step that generates an overrides file pointing at local wheel URIs and exports it via GITHUB_ENV.
  • Applies the same override injection pattern across both unit-test and integration-test jobs for each downstream repo.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
.github/workflows/test-uipath-langchain.yml Generates and exports a uv overrides file to force local wheels for langchain cross-tests (unit + integration jobs).
.github/workflows/test-uipath-integrations.yml Generates and exports a uv overrides file to force local wheels for integrations cross-tests (per-package tests + integration jobs).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/test-uipath-langchain.yml Outdated
Comment thread .github/workflows/test-uipath-langchain.yml Outdated
Comment thread .github/workflows/test-uipath-langchain.yml Outdated
Comment thread .github/workflows/test-uipath-integrations.yml Outdated
Comment thread .github/workflows/test-uipath-integrations.yml Outdated
Comment thread .github/workflows/test-uipath-integrations.yml Outdated
@radu-mocanu radu-mocanu added the test:uipath-langchain Triggers tests in the uipath-langchain-python repository label Jun 16, 2026
@github-actions github-actions Bot removed the test:uipath-langchain Triggers tests in the uipath-langchain-python repository label Jun 16, 2026
@radu-mocanu radu-mocanu force-pushed the ci/cross-test-override-deps branch from 63abe2b to f122aa2 Compare June 16, 2026 15:22
@radu-mocanu radu-mocanu added test:uipath-runtime test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository labels Jun 16, 2026
@github-actions github-actions Bot removed test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-runtime labels Jun 16, 2026
@sonarqubecloud

Copy link
Copy Markdown

@radu-mocanu radu-mocanu merged commit b0d85db into main Jun 16, 2026
185 checks passed
@radu-mocanu radu-mocanu deleted the ci/cross-test-override-deps branch June 16, 2026 15:32
@github-actions

Copy link
Copy Markdown

🚨 Heads up: uipath-langchain cross-tests are FAILING 🚨

Your changes may break the uipath-langchain-python integration.

⚠️ These checks are NOT enforced by branch protection rules. Please review the failures before merging.

🔍 Inspect the failed run →

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants