Skip to content

fixing ci failures - #578

Merged
mickgmdb merged 1 commit into
mainfrom
development
Nov 9, 2026
Merged

mickgmdb merged 1 commit into
mainfrom
development

Conversation

@mickgmdb

@mickgmdb mickgmdb commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI balanced review requested due to automatic review settings November 9, 2026 08:26

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.

🔵 Needs a closer look

The workaround’s archive extraction and Node installation need Windows x64/ARM64 CI verification, since the tests cover only PATH filtering and those environments were unavailable for review.

No open issues 🎉

What changed in this PR

This PR addresses Kingfisher SDK CI failures by hardening Maturin downloads and working around Node archive extraction crashes on Windows ARM64.

Changes:

  • Add HTTP-error handling, bounded retries, and timeouts for Maturin downloads in manylinux containers.
  • Route Node build and verification installs through a wrapper that selects Windows PowerShell for ARM64 archive extraction.
  • Add regression tests for download behavior, workflow wiring, and Windows PATH filtering.
File Description
scripts/​tests/​test_python_sdk_release.py Tests Maturin download retries, HTTP failures, and timeout configuration.
scripts/​tests/​test_node_sdk_release.py Tests wrapper usage and Windows archive-selector PATH handling.
.github/​workflows/​python-sdk.yml Applies the curl configuration inside manylinux containers.
.github/​workflows/​node-sdk.yml Uses the Node setup wrapper and runs Windows selector tests.
.github/​maturin-curl/​.curlrc Defines download failure handling, retries, and timeouts.
.github/​actions/​setup-node/​action.yml Adds a scoped Windows ARM64 extraction workaround around pinned setup-node.

Review effort: Balanced

@mickgmdb
mickgmdb merged commit 60a397d into main Nov 9, 2026
67 checks passed
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