Skip to content

ci: Pin extra test dependencies for generated test suites#6696

Merged
alexander-alderman-webb merged 4 commits into
masterfrom
webb/add-testing-targets
Jul 6, 2026
Merged

ci: Pin extra test dependencies for generated test suites#6696
alexander-alderman-webb merged 4 commits into
masterfrom
webb/add-testing-targets

Conversation

@alexander-alderman-webb

@alexander-alderman-webb alexander-alderman-webb commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Description

Pin additional dependencies required for testing environments, even when the dependencies are not a dependency of the package an integration patches. These additional dependencies are provided in the deps entry for a package in populate_tox/config.py.

The fetch_package_dependencies() function has a new install_additional_targets parameter. If provided, the packages in the deps entry are added to the targets in the pip dry run that determines dependency pins. Due to the change, DEPENDENCIES_CACHE is now keyed by Python version and a hash of the installation targets.

Issues

Reminders

@alexander-alderman-webb alexander-alderman-webb marked this pull request as ready for review June 30, 2026 12:22
@alexander-alderman-webb alexander-alderman-webb requested a review from a team as a code owner June 30, 2026 12:22
Comment thread scripts/populate_tox/populate_tox.py
@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊

90034 passed | ⏭️ 6302 skipped | Total: 96336 | Pass Rate: 93.46% | Execution Time: 318m 42s

📊 Comparison with Base Branch

Metric Change
Total Tests 📈 +35
Passed Tests 📈 +31
Failed Tests
Skipped Tests 📈 +4

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2438 uncovered lines.
✅ Project coverage is 89.77%. Comparing base (base) to head (head).

Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
+ Coverage    89.74%    89.77%    +0.03%
==========================================
  Files          192       192         —
  Lines        23823     23823         —
  Branches      8226      8226         —
==========================================
+ Hits         21378     21385        +7
- Misses        2445      2438        -7
- Partials      1349      1349         —

Generated by Codecov Action

@alexander-alderman-webb alexander-alderman-webb merged commit 85ba59f into master Jul 6, 2026
272 of 274 checks passed
@alexander-alderman-webb alexander-alderman-webb deleted the webb/add-testing-targets branch July 6, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants