Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
0842c1c
Add LG TV via Serial integration (#170945)
balloob May 26, 2026
4ef409f
Store login_token in renault config-flow (#171707)
epenet May 26, 2026
6efb3ff
prusalink: extract press_button_and_verify fixture for button tests (…
heikkih May 26, 2026
dd75a39
data grand lyon: update quality scale (#170311)
Crocmagnon May 26, 2026
0e2190f
Add battery cycles to Indevolt (#172286)
Xirt May 26, 2026
bc6060f
Remove deprecated call_in_progress binary-sensor in VoIP (#172285)
mib1185 May 26, 2026
e19601f
Remove deprecated APCUPSD sensors (#172280)
mib1185 May 26, 2026
a255164
Add media_player platform to Alexa Devices (#165825)
jamesonuk May 26, 2026
0fa3985
Update infrared-protocols to 5.6.1 (#172289)
renovate[bot] May 26, 2026
6875799
Add google air quality forecast service (#171142)
Thomas55555 May 26, 2026
2c900c5
ElkM1 integration: add switch_output_turn_on_for action (#170128)
gwww May 26, 2026
cdd09f2
Remove redundant async_on_unload calls in Qbus integration (#171214)
thomasddn May 26, 2026
98823d6
Use select selector for input of cast uuid allow list and CEC ignore …
emontnemery May 26, 2026
2388353
Add diagnostics support for cert_expiry integration (#170767)
RogueKatoz May 26, 2026
3c5bcad
Update Jewish calendar holiday at candle lighting and Havdalah (#170357)
amitfin May 26, 2026
2a47284
Fix swallowed exceptions in velbus action handlers (#171111)
cereal2nd May 26, 2026
da74ae1
Add Rated Capacity to Indevolt Gen-1 devices (#171107)
Xirt May 26, 2026
62aa79a
Add delete profile/header picture to `mastodon.update_profile` action…
tr4nt0r May 26, 2026
74cb4e2
Bump aioesphomeapi to 45.3.1 (#172287)
bdraco May 26, 2026
057788d
Add composite action to cache CI apt installs (#171735)
bdraco May 26, 2026
0a7293d
Bump qingping-ble to 1.1.4 and update CGPR1 test fixtures (#172292)
bdraco May 26, 2026
2649504
Fix hardcoded exception string in opower (#172295)
tronikos May 26, 2026
11920b8
Fix typo in System Bridge (#172294)
tr4nt0r May 26, 2026
b6cc549
Bump dbus-fast to 5.0.15 (#172298)
bdraco May 27, 2026
7e3fc18
Update Yardian codeowners to @aeon-matrix (#172273)
aeon-matrix May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions .github/actions/cache-apt-packages/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Cache and install APT packages
description: >-
Wraps awalsh128/cache-apt-pkgs-action with the workarounds Home Assistant CI
needs. Removes the conflicting Microsoft apt source before any apt run, and
points the dynamic linker at the host's multiarch lib subdirectories so
shared libraries that rely on update-alternatives or postinst-managed paths
(eg libblas, liblapack pulled in by ffmpeg) stay reachable since the upstream
action does not execute postinst scripts on cache restore.

inputs:
packages:
description: Space-delimited list of apt packages to install.
required: true
version:
description: Cache version. Bump to invalidate the cache.
required: false
default: "1"
execute_install_scripts:
description: >-
Pass-through to awalsh128/cache-apt-pkgs-action. Postinst scripts are not
actually cached by the upstream action, so this is largely a no-op today.
required: false
default: "false"

runs:
using: composite
steps:
- name: Remove conflicting Microsoft apt source
shell: bash
run: sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
- name: Install apt packages via cache
uses: awalsh128/cache-apt-pkgs-action@acb598e5ddbc6f68a970c5da0688d2f3a9f04d05 # v1.5.3
with:
packages: ${{ inputs.packages }}
version: ${{ inputs.version }}
execute_install_scripts: ${{ inputs.execute_install_scripts }}
- name: Refresh dynamic linker cache
shell: bash
run: |
# awalsh128/cache-apt-pkgs-action does not run postinst scripts on
# cache restore, so update-alternatives symlinks (eg the one libblas
# creates at /usr/lib/<multiarch>/libblas.so.3) are never produced.
# Add every /usr/lib/<multiarch> subdirectory that holds shared
# libraries to the ldconfig search path so the dynamic linker still
# finds them. Use dpkg-architecture to derive the host's multiarch
# tuple so this works on non-x86_64 runners too.
multiarch="$(dpkg-architecture -qDEB_HOST_MULTIARCH)"
find "/usr/lib/${multiarch}" -mindepth 2 -maxdepth 2 \
-name '*.so.*' -printf '%h\n' \
| sort -u \
| sudo tee /etc/ld.so.conf.d/zzz-cache-apt-extras.conf > /dev/null
sudo ldconfig
Loading
Loading