Skip to content

ORT 1.30.1 Cherry Picks - 2 - #33641

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

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

Conversation

@adrastogi

Copy link
Copy Markdown
Contributor

Description

This cherry-picks the following commit for the release:

The cherry-pick applied cleanly, with source commit provenance preserved. This branch is based on the current rel-1.30.1, including the servicing payload merged in #33524.

Motivation and Context

Bring the packaging-stage fix into ORT 1.30.1 so package validation has an explicitly selected Python interpreter before the next internal release build.

Validation:

  • The cherry-pick patch ID matches the original mainline commit.
  • YAML parsing and assertions passed: Python 3.12 setup precedes the existing package-validation task.
  • git diff --cached --check passed before committing.
  • The internal release pipelines have not been rerun with this change.

This pull request updates the Azure Pipelines configuration to
explicitly set the Python version used during the package validation
step. The main change is the addition of a task to ensure Python 3.12 is
available in the build environment before running validation scripts.

Pipeline environment update:

* Added a `UsePythonVersion@0` task in `validate-package.yml` to set up
Python 3.12 before running the package validation script, ensuring
consistent Python environment across builds.

(cherry picked from commit 7ec2707)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3eb3fc9b-6147-4706-b7ad-47bb3476377b
@adrastogi
adrastogi merged commit bf5a6f8 into rel-1.30.1 Oct 27, 2026
77 of 78 checks passed
@adrastogi
adrastogi deleted the adrastogi/1.30.1-cherry-picks-2 branch October 27, 2026 17:54
adrastogi added a commit that referenced this pull request Oct 27, 2026
### Description
<!-- Describe your changes. -->
This cherry-picks the following commit for the release:

* #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
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
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.

Co-authored-by: eserscor <erscor@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3eb3fc9b-6147-4706-b7ad-47bb3476377b
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