Skip to content

ORT 1.30.1 Cherry Picks - 3 - #33651

Merged
adrastogi merged 1 commit into
rel-1.30.1from
adrastogi/1.30.1-cherry-picks-3
Oct 27, 2026
Merged

adrastogi merged 1 commit into
rel-1.30.1from
adrastogi/1.30.1-cherry-picks-3

Conversation

@adrastogi

@adrastogi adrastogi commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Description

This cherry-picks the following commit for the release:

  • Work around certificate regression on Windows #33142 (38dc99fba3f5bd72e201d1d942235bf4f600a1b3): work around the Windows certificate regression in build-tools setup by installing and injecting truststore, inspecting proxy settings, and sanitizing NO_PROXY before invoking the GitHub Action wrapper.

The full two-file cherry-pick applied cleanly, with source commit provenance preserved. This branch is based on current rel-1.30.1, including #33524 and #33641.

Motivation and Context

The internal release build failed in six Windows packaging jobs while downloading the build-tools action through run_gh_action.py:

CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate

This upstream fix enables Python to use system-trusted certificates without disabling certificate verification.

The previous Python-version fix (#33561, backported through #33641) is present and package validation passed in both release runs.

This PR does not address the separate macOS checkout timeout or the Maven feed connection timeout in the CUDA13 build. Those failures need targeted infrastructure retries; no additional cherry-picks are currently indicated.

Validation:

  • The cherry-pick patch ID matches the original mainline commit.
  • Python AST parsing and YAML parsing/assertions passed: truststore installation/injection and the PowerShell wrapper invocation are present.
  • git diff --cached --check passed before committing.
  • No end-to-end execution on the affected release agents was performed. No release pipelines were restarted.

This pull request updates the build pipeline to improve Python package
installation and proxy handling, and ensures SSL certificate trust for
Python requests. The most important changes are:

**Build Pipeline Improvements:**

* The pipeline now installs both `requests` and `truststore` Python
packages to improve SSL certificate handling in Python scripts.
* Added steps to inspect and sanitize the `NO_PROXY` environment
variable, ensuring it does not contain invalid entries before running
the Python GitHub Action wrapper.

**Python Script Enhancements:**

* Updated `run_gh_action.py` to import and inject `truststore` into the
Python SSL context, ensuring trusted certificate handling for HTTP
requests.

(cherry picked from commit 38dc99f)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3eb3fc9b-6147-4706-b7ad-47bb3476377b
@adrastogi
adrastogi merged commit 411c706 into rel-1.30.1 Oct 27, 2026
78 checks passed
@adrastogi
adrastogi deleted the adrastogi/1.30.1-cherry-picks-3 branch October 27, 2026 23:01
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.

3 participants