Skip to content

pip install github-copilot-sdk>=0.1.23 fails on Alpine Linux (musl) — no compatible wheel or sdist published #591

@Tynamix

Description

@Tynamix

Description

Starting with version 0.1.23, pip install github-copilot-sdk fails on Alpine Linux (musl libc) because the published wheels are platform-specific (manylinux, macosx, win) and no universal wheel (py3-none-any) or source distribution (sdist/.tar.gz) is included.

Affected versions

  • 0.1.23, 0.1.24, 0.1.25 — only platform-specific wheels, no Alpine/musl support
  • 0.1.22 and earlier — published py3-none-any.whl + sdist .tar.gz, works everywhere including Alpine

Steps to reproduce

FROM python:3.12-alpine
RUN pip install github-copilot-sdk==0.1.25
ERROR: Could not find a version that satisfies the requirement github-copilot-sdk==0.1.25
  (from versions: 0.1.10, 0.1.11, ..., 0.1.22)
ERROR: No matching distribution found for github-copilot-sdk==0.1.25

pip does not even list 0.1.23+ as available because there is no compatible distribution for the platform.

Root cause

The wheels published for 0.1.25 on PyPI are:

Filename Platform
github_copilot_sdk-0.1.25-py3-none-macosx_10_9_x86_64.whl macOS x86_64
github_copilot_sdk-0.1.25-py3-none-macosx_11_0_arm64.whl macOS ARM64
github_copilot_sdk-0.1.25-py3-none-manylinux_2_17_aarch64.whl Linux glibc aarch64
github_copilot_sdk-0.1.25-py3-none-manylinux_2_17_x86_64.whl Linux glibc x86_64
github_copilot_sdk-0.1.25-py3-none-win_amd64.whl Windows x86_64
github_copilot_sdk-0.1.25-py3-none-win_arm64.whl Windows ARM64

There is no musllinux wheel and no sdist. Alpine Linux uses musl libc, so none of the above wheels are installable.

In contrast, version 0.1.22 published:

  • github_copilot_sdk-0.1.22-py3-none-any.whl (universal, works on all platforms)
  • github_copilot_sdk-0.1.22.tar.gz (sdist)

Expected behavior

At least one of the following should be published for each release:

  1. A py3-none-any.whl universal wheel (as was done through 0.1.22), or
  2. musllinux_1_1_x86_64 / musllinux_1_1_aarch64 wheels

Impact

This blocks installation in any Alpine/musl-based container, which is common in CI/CD pipelines and minimal Docker images. Users are stuck on 0.1.22.

Environment

  • OS: Alpine Linux 3.22 (Docker python:3.12-alpine)
  • Python: 3.12
  • pip: 25.0.1
  • Arch: x86_64

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions