Build wheels for Home Assistant
Go to file
Marc Mueller d6a63ecd6e
Move metadata to pyproject.toml (#806)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-11-15 14:42:21 +01:00
.devcontainer Update devcontainer/CI to Python 3.12 (#697) 2024-03-28 09:09:05 +01:00
.github Remove grpc environment variables (#805) 2024-11-15 14:37:37 +01:00
builder Fix remove_local_wheels for no build wheels (#798) 2024-11-09 10:22:10 +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 Musllinux (#383) 2022-06-15 15:46:06 +02:00
Dockerfile Add pip.conf with defaults (#641) 2023-10-18 15:21:45 +02:00
LICENSE Create LICENSE (#150) 2020-10-29 12:36:45 +01:00
README.md Update readme (#800) 2024-11-09 11:46:33 +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 setuptools from 75.4.0 to 75.5.0 (#804) 2024-11-15 09:56:23 +01:00
requirements_cp312.txt Update numpy to 2.1.3 (#799) 2024-11-09 10:49:16 +01:00
requirements_cp313.txt Update numpy to 2.1.3 (#799) 2024-11-09 10:49:16 +01:00
requirements_tests.txt Bump pylint from 3.2.7 to 3.3.1 (#778) 2024-11-09 10:38:57 +01:00
requirements_wheels_test.txt Bump mysqlclient from 2.2.5 to 2.2.6 (#803) 2024-11-15 10:34:35 +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.20 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.1.3
  • scikit-build 0.18.1
  • cffi 1.17.1

Python 3.13 / musllinux_1_2

Build with Alpine 3.20 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.1.3
  • 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/*