{{ message }}
Repository navigation
Tags: home-assistant/docker-base
Tags
Build zstd modules for Python 3.14 (#414) - Add zstd-dev so the compression.zstd module is built - Add util-linux-dev so the _uuid C module is built - Remove libnsl-dev and libtirpc-dev, only needed for the nis module removed in Python 3.13 - Also remove idlelib/idle_test with the other test folders Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Update Python in base-python to 3.14.10/3.13.18/3.12.16 (#410) * Update Python in base-python to 3.14.10/3.13.18/3.12.16 * https://docs.python.org/release/3.14.10/whatsnew/changelog.html * https://docs.python.org/release/3.13.18/whatsnew/changelog.html * https://docs.python.org/release/3.12.16/whatsnew/changelog.html * Drop test_math musl patch for Python 3.13 The fix has been merged upstream (python/cpython#159016) and is part of Python 3.13.18. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Stefan Agner <stefan@agner.ch> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Update Python in base-python to 3.14.9/3.13.17 (#408) * https://docs.python.org/release/3.14.9/whatsnew/changelog.html * https://docs.python.org/release/3.13.17/whatsnew/changelog.html Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Format Renovate Python PRs like the manual ones (#403) * Format Renovate Python PRs like the manual ones Title the grouped Python patch PR "Update Python in base-python to <versions>" and list the docs.python.org changelog for each version in the PR body, matching how these PRs were opened by hand. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Add Python changelog links to the Renovate commit body The repository squash merges with the commit messages as body, so put the same docs.python.org changelog links into the commit to keep them in the git history, not only in the PR description. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Bump home-assistant/builder from 2026.03.2 to 2026.06.0 (#371) Bumps [home-assistant/builder](https://github.com/home-assistant/builder) from 2026.03.2 to 2026.06.0. - [Release notes](https://github.com/home-assistant/builder/releases) - [Commits](home-assistant/builder@62a1597...4de3518) --- updated-dependencies: - dependency-name: home-assistant/builder dependency-version: 2026.06.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (#359) Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.1.1 to 7.2.0. - [Release notes](https://github.com/release-drafter/release-drafter/releases) - [Commits](release-drafter/release-drafter@v7.1.1...v7.2.0) --- updated-dependencies: - dependency-name: release-drafter/release-drafter dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Refactor image build, create multi-arch images, drop Builder usage (#347 ) * Refactor image build, create multi-arch images, drop Builder usage This PR fundamentally changes how our images are built. The usage of the Builder container is dropped in favor of "native" build using BuildKit with docker/build-push-action. Dockerfiles are now the single source of truth for all labels and build arguments - the build metadata (version, date, architecture, repository) is passed via --build-arg and consumed directly in the Dockerfile's LABEL instruction, removing the need for external label injection. Build caching uses GitHub Actions cache as the primary backend, with inline cache metadata embedded in pushed images as a fallback for cache reuse across git refs (since GHA cache is scoped per branch/tag). Registry images are verified with cosign before being used as cache sources. Images are compressed with zstd (level 9) instead of gzip, reducing image size and improving pull times on registries and runtimes that support it. Multi-arch support is handled by building per-architecture images in parallel on native runners (amd64 on ubuntu-24.04, aarch64 on ubuntu-24.04-arm), then combining them into a single manifest list using docker buildx imagetools. The reusable builder workflow (.github/workflows/reuseable-builder.yml) and the build-image composite action (.github/actions/build-image/) are designed to be generic enough to be extracted to the original home-assistant/builder repo, replacing the current docker-in-docker approach with a simpler, more cacheable workflow. Thanks to the caching, the builder workflow now also runs on push to the master branch, keeping the GHA cache warm for release builds without adding significant CI cost. * Add readme entry with instructions for local builds * Extract workflow and action to the builder repo * Change underscores to dashes in workflow inputs * Cleanup args in Python Dockerfiles * Add Supported platforms section to readme * Clarify Alpine base for Python in readme example * Explain permissions * Update to match latest inputs, sort workflow inputs * Use local reusable workflow again Because the Cosign subject is derived from the running workflow, we need to run the action using Cosign in a local workflow instead of calling reusable workflow from another repo. * Update for latest builder changes * Remove dropped multi-arch flag * Update S6 overlay, pip and Python to match master branch * Pin builder actions to release SHA * Remove redundant contents permissions for manifest job * Scope permissions to jobs * Expect TARGETARCH to be set by BuildKit * Use builder actions 2026.03.1 * Update reusable workflow description * Update the readme with expected release number * Fix image names for debian/ubuntu * Fix image names in examples, add paragraph about multi-platform builds * Bump builder actions to 2026.03.2
PreviousNext
