From b06ef7dbf06a3aeffb3c2dd7625cb435327d2c28 Mon Sep 17 00:00:00 2001 From: vptechops Date: Sun, 6 Sep 2026 06:43:44 -0500 Subject: [PATCH] ci: config-check base -> python:3.13 (HA py floor + glibc for runner node) --- .gitea/workflows/ci.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 29d85a1..ed13d1d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -30,14 +30,18 @@ jobs: # Real load validation: boots Home Assistant against the repo config and # proves HA can parse + set up every integration (yamllint only proves the # YAML parses; this catches unknown keys, bad Jinja, schema drift). - # Pinned to the version the box runs. Stub secrets are CI-only fixtures - # (tests/fixtures/secrets-stub.yaml) — never present on the live box. + # Pinned to the HA version the box runs; HA 2026.8 needs python 3.13 and a + # glibc debian base (the runner mounts a glibc node for checkout — alpine + # cannot exec it, first CI run proved that in 12 seconds). + # Stub secrets are CI-only fixtures — never present on the live box. config-check: runs-on: ultix container: - image: homeassistant/home-assistant:2026.8.3 + image: python:3.13-bookworm steps: - uses: actions/checkout@v4 + - name: install homeassistant 2026.8.3 + run: pip install --quiet homeassistant==2026.8.3 - name: homeassistant check_config run: | cp tests/fixtures/secrets-stub.yaml secrets.yaml