Build wheels for Home Assistant
Go to file
dependabot[bot] a8c92ec427
Bump black from 24.10.0 to 25.1.0 (#830)
2025-01-29 07:30:07 +01:00
.devcontainer Update devcontainer/CI to Python 3.12 (#697) 2024-03-28 09:09:05 +01:00
.github Bump actions/setup-python from 5.3.0 to 5.4.0 (#829) 2025-01-28 14:01:28 +01:00
builder Update docker base image to alpine3.21 (#815) 2024-12-16 13:10:54 +01:00
rootfs Add pip.conf with defaults (#641) 2023-10-18 15:21:45 +02:00
tests Fix remove_local_wheels for no build wheels (#798) 2024-11-09 10:22:10 +01:00
.gitignore Musllinux (#383) 2022-06-15 15:46:06 +02:00
.hadolint.yaml Add pip.conf with defaults (#641) 2023-10-18 15:21:45 +02:00
0001-Support-musllinux-armv6l.patch Update auditwheel to 6.2.0 (#822) 2025-01-13 20:44:33 +01:00
Dockerfile Update auditwheel to 6.2.0 (#822) 2025-01-13 20:44:33 +01:00
LICENSE Create LICENSE (#150) 2020-10-29 12:36:45 +01:00
README.md Update numpy to 2.2.2 (#826) 2025-01-19 19:28:43 +01:00
action.yml Clean up legacy resolver from Wheels builder (#640) 2023-10-18 10:48:52 +02:00
pylintrc Bump pylint from 3.2.7 to 3.3.1 (#778) 2024-11-09 10:38:57 +01:00
pyproject.toml Move metadata to pyproject.toml (#806) 2024-11-15 14:42:21 +01:00
requirements.txt Bump pip from 24.3.1 to 25.0 (#828) 2025-01-27 14:19:13 +01:00
requirements_cp312.txt Update numpy to 2.2.2 (#826) 2025-01-19 19:28:43 +01:00
requirements_cp313.txt Update numpy to 2.2.2 (#826) 2025-01-19 19:28:43 +01:00
requirements_tests.txt Bump black from 24.10.0 to 25.1.0 (#830) 2025-01-29 07:30:07 +01:00
requirements_wheels_test.txt Bump orjson from 3.10.14 to 3.10.15 (#827) 2025-01-20 15:26:14 +01:00
setup.cfg Initial import 2019-04-30 12:45:14 +02:00
tox.ini Move metadata to pyproject.toml (#806) 2024-11-15 14:42:21 +01:00

README.md

Home Assistant Musl Wheels builder

https://peps.python.org/pep-0656/

Platform tags

Compile utilities:

  • build-base
  • cmake
  • git
  • linux-headers
  • autoconf
  • automake
  • cargo

Python 3.12 / musllinux_1_2

Build with Alpine 3.21 Images: ghcr.io/home-assistant/wheels/ARCH/musllinux_1_2/cp312:VERSION

Version of system builds:

  • GCC 13.2.1
  • Cython 3.0.11
  • numpy 2.2.2
  • scikit-build 0.18.1
  • cffi 1.17.1

Python 3.13 / musllinux_1_2

Build with Alpine 3.21 Images: ghcr.io/home-assistant/wheels/ARCH/musllinux_1_2/cp313:VERSION

Version of system builds:

  • GCC 13.2.1
  • Cython 3.0.11
  • numpy 2.2.2
  • scikit-build 0.18.1
  • cffi 1.17.1

Misc


$ python3 -m builder \
    --index https://wheels.home-assistant.io \
    --requirement requirements_all.txt \
    --upload rsync \
    --remote user@server:/wheels

Supported file transfer

  • rsync

Folder structure of index folder:

/musllinux/*