Build wheels for Home Assistant
Go to file
Marc Mueller f5b707069b
Fix syntax warning in dockerfile (#842)
2025-03-21 21:47:36 +01:00
.devcontainer Update devcontainer/CI to Python 3.12 (#697) 2024-03-28 09:09:05 +01:00
.github Bump docker/login-action from 3.3.0 to 3.4.0 (#843) 2025-03-17 08:35:27 +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 Fix syntax warning in dockerfile (#842) 2025-03-21 21:47:36 +01:00
LICENSE Create LICENSE (#150) 2020-10-29 12:36:45 +01:00
README.md Stop building Python 3.12 (#833) 2025-02-11 15:14:42 +01:00
action.yml Add check if QEMU is actually required to build wheels (#837) 2025-02-28 14:46:40 +01: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 setuptools from 77.0.1 to 77.0.3 (#847) 2025-03-21 21:02:35 +01:00
requirements_cp313.txt Update cython to 3.0.12 (#834) 2025-02-11 15:14:03 +01:00
requirements_tests.txt Bump pylint from 3.3.4 to 3.3.6 (#846) 2025-03-21 07:38:05 +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.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.12
  • 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/*