Skip to content

Commit e4043a5

Browse files
authored
Drop build for deprecated archs, use latest native runners (#210)
* Drop deprecated architectures Remove the deprecated architectures armhf, armv7 and i386. * Use native runners
1 parent db338b1 commit e4043a5

File tree

13 files changed

+10
-47
lines changed

13 files changed

+10
-47
lines changed

.github/workflows/builder.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,17 @@ jobs:
6363
fi
6464
build:
6565
needs: init
66-
runs-on: ubuntu-latest
66+
runs-on: ${{ matrix.runs-on }}
6767
if: needs.init.outputs.changed == 'true'
6868
name: Build ${{ matrix.arch }} ${{ matrix.addon }} add-on
6969
strategy:
7070
matrix:
7171
addon: ${{ fromJson(needs.init.outputs.changed_addons) }}
72-
arch: ["aarch64", "amd64", "armhf", "armv7", "i386"]
72+
arch: ["aarch64", "amd64"]
73+
include:
74+
- runs-on: ubuntu-24.04
75+
- runs-on: ubuntu-24.04-arm
76+
arch: aarch64
7377

7478
steps:
7579
- name: Check out repository
@@ -116,6 +120,7 @@ jobs:
116120
if: steps.check.outputs.build_arch == 'true'
117121
uses: home-assistant/builder@2025.11.0
118122
with:
123+
image: ${{ matrix.arch }}
119124
args: |
120125
${{ env.BUILD_ARGS }} \
121126
--${{ matrix.arch }} \

custom_deps/build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
build_from:
22
amd64: ghcr.io/home-assistant/amd64-base-python:3.11-alpine3.18
3-
i386: ghcr.io/home-assistant/i386-base-python:3.11-alpine3.18
4-
armhf: ghcr.io/home-assistant/armhf-base-python:3.11-alpine3.18
5-
armv7: ghcr.io/home-assistant/armv7-base-python:3.11-alpine3.18
63
aarch64: ghcr.io/home-assistant/aarch64-base-python:3.11-alpine3.18

custom_deps/config.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ slug: custom_deps
55
description: Manage custom Python modules in Home Assistant deps
66
url: https://github.com/home-assistant/addons-development
77
arch:
8-
- armhf
9-
- armv7
108
- aarch64
119
- amd64
12-
- i386
1310
startup: once
1411
advanced: true
1512
homeassistant: 2021.7.0

remote_api/build.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
build_from:
2-
amd64: ghcr.io/home-assistant/amd64-base:3.19
3-
i386: ghcr.io/home-assistant/i386-base:3.19
4-
armhf: ghcr.io/home-assistant/armhf-base:3.19
5-
armv7: ghcr.io/home-assistant/armv7-base:3.19
62
aarch64: ghcr.io/home-assistant/aarch64-base:3.19
3+
amd64: ghcr.io/home-assistant/amd64-base:3.19

remote_api/config.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ slug: remote_api
44
description: Remote API proxy for Home Assistant
55
url: https://developers.home-assistant.io/docs/supervisor/development/#supervisor-api-access
66
arch:
7-
- armhf
8-
- armv7
97
- aarch64
108
- amd64
11-
- i386
129
startup: once
1310
advanced: true
1411
stage: experimental

remote_debug/build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
build_from:
22
amd64: ghcr.io/home-assistant/amd64-base:3.19
3-
i386: ghcr.io/home-assistant/i386-base:3.19
4-
armhf: ghcr.io/home-assistant/armhf-base:3.19
5-
armv7: ghcr.io/home-assistant/armv7-base:3.19
63
aarch64: ghcr.io/home-assistant/aarch64-base:3.19

remote_debug/config.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ slug: remote_debug
44
description: Remote Debug proxy for Supervisor/ptvsd
55
url: https://developers.home-assistant.io/docs/supervisor/debugging
66
arch:
7-
- armhf
8-
- armv7
97
- aarch64
108
- amd64
11-
- i386
129
startup: once
1310
advanced: true
1411
stage: experimental

rt_test/README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,10 @@
22

33
![Supports aarch64 Architecture][aarch64-shield]
44
![Supports amd64 Architecture][amd64-shield]
5-
![Supports armhf Architecture][armhf-shield]
6-
![Supports armv7 Architecture][armv7-shield]
7-
![Supports i386 Architecture][i386-shield]
85

96
## About
107

118
Utility to test Real-Time latency of Home Assistant.
129

1310
[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
1411
[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg
15-
[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg
16-
[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg
17-
[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg

rt_test/build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
build_from:
22
aarch64: ghcr.io/home-assistant/aarch64-base:3.17
33
amd64: ghcr.io/home-assistant/amd64-base:3.17
4-
armhf: ghcr.io/home-assistant/armhf-base:3.17
5-
armv7: ghcr.io/home-assistant/armv7-base:3.17
6-
i386: ghcr.io/home-assistant/i386-base:3.17
74
args:
85
LIBWEBSOCKETS_VERSION: 4.3.2
96
TTYD_VERSION: 1.7.3

rt_test/config.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ name: Real-Time latency test
55
description: Testing Home Assistant latency using MQTT.
66
url: https://github.com/home-assistant/addons-development/tree/master/rt_test
77
arch:
8-
- armhf
9-
- armv7
108
- aarch64
119
- amd64
12-
- i386
1310
hassio_api: true
1411
image: homeassistant/{arch}-addon-rt-test
1512
init: false

0 commit comments

Comments
 (0)