Skip to content

Revert "[py] temporarily disable nightly TestPyPI publishing (#17920)" - #17924

Merged
diemol merged 1 commit into
trunkfrom
enable-nightly-TestPyPI
Aug 18, 2026
Merged

Revert "[py] temporarily disable nightly TestPyPI publishing (#17920)"#17924
diemol merged 1 commit into
trunkfrom
enable-nightly-TestPyPI

Conversation

@diemol

@diemol diemol commented Aug 18, 2026

Copy link
Copy Markdown
Member

This reverts commit 7f32b68.

@selenium-ci selenium-ci added C-py Python Bindings B-build Includes scripting, bazel and CI integrations labels Aug 18, 2026
@qodo-code-review

Copy link
Copy Markdown
Contributor

PR Summary by Qodo

Re-enable nightly Python publishing to TestPyPI

⚙️ Configuration changes 🕐 Less than 10 minutes

Grey Divider

AI Description

• Restores Python to the nightly release matrix, re-enabling TestPyPI publishing.
• Removes verbose Twine logging from production and nightly Python upload targets.
Diagram

sequenceDiagram
  actor Scheduler
  participant Nightly as Nightly Workflow
  participant Bazel as Bazel Workflow
  participant Release as Python Release
  participant Twine
  participant TestPyPI
  Scheduler->>Nightly: Trigger nightly run
  Nightly->>Bazel: Include Python job
  Bazel->>Release: Run nightly target
  Release->>Twine: Upload distributions
  Twine->>TestPyPI: Publish package
Loading
High-Level Assessment

Restoring Python within the existing language matrix is the most focused approach because it reuses the established nightly workflow, release task, credentials, and failure handling. A separate Python-only workflow would duplicate orchestration without providing a meaningful architectural benefit.

Files changed (2) +1 / -8

Other (2) +1 / -8
nightly.ymlRestore Python to the nightly release matrix +1/-6

Restore Python to the nightly release matrix

• Adds Python back to the shared nightly language matrix, causing the reusable Bazel workflow to execute the Python nightly release and publish to TestPyPI.

.github/workflows/nightly.yml

BUILD.bazelRestore non-verbose Python upload targets +0/-2

Restore non-verbose Python upload targets

• Removes Twine's '--verbose' argument from both standard PyPI and nightly TestPyPI upload targets while retaining their repository and distribution settings.

py/BUILD.bazel

@qodo-code-review

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Tip of the day
💡 Did you know, you can keep summaries lean with Finding overflow, which tucks the rest behind 'View more'

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

@diemol
diemol merged commit bfd6bd7 into trunk Aug 18, 2026
42 checks passed
@diemol
diemol deleted the enable-nightly-TestPyPI branch August 18, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations C-py Python Bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants