Skip to content

fix: allow pip to fetch dependencies from PyPI during wheel testing - #3

Merged
prasad-kumkar merged 3 commits into
mainfrom
hotfix/wheel-test-deps
Jan 27, 2026
Merged

prasad-kumkar merged 3 commits into
mainfrom
hotfix/wheel-test-deps

Conversation

@prasad-kumkar

Copy link
Copy Markdown
Member

Remove --no-index flag from pip install command to allow fetching dependencies (tsrkit-types, tsrkit-asm) from PyPI. This fixes the error where pip couldn't find tsrkit-types when testing wheels.

Remove --no-index flag from pip install command to allow fetching
dependencies (tsrkit-types, tsrkit-asm) from PyPI. This fixes the
error where pip couldn't find tsrkit-types when testing wheels.
Change tsrkit-types dependency from >=1.0.0 to >=0.1.9 to match
the latest version available on PyPI. This allows wheels to be
installed with dependencies from PyPI during testing.

The version constraint <2.0.0 remains to allow upgrading to 1.x
when tsrkit-types 1.0.1 is published.
Skip slow QEMU-emulated Linux ARM64 builds on pull requests while
still building them on release tags. This reduces PR check time from
15+ minutes to 2-3 minutes.

Changes:
- Add skip_on_pr flag to Linux aarch64 matrix entries
- Add conditional to skip ARM64 build/test jobs on PRs
- Restore QEMU setup for ARM64 builds (needed for releases)

Build behavior:
- PRs: Build x86_64, macOS ARM64, macOS Intel, Windows (fast)
- Releases: Build all platforms including Linux ARM64 (complete)

This provides fast feedback on PRs while ensuring complete platform
coverage for releases.
@prasad-kumkar
prasad-kumkar force-pushed the hotfix/wheel-test-deps branch from 7e63187 to 49f7286 Compare January 27, 2026 17:32
@prasad-kumkar
prasad-kumkar merged commit ef7b241 into main Jan 27, 2026
@prasad-kumkar
prasad-kumkar deleted the hotfix/wheel-test-deps branch January 27, 2026 17:33
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.

1 participant