New Add-on: BLE Tracker

Solves #1946
Helps with #1983
This commit is contained in:
Edward Firmo
2024-04-22 10:01:10 +02:00
parent 403f69c25c
commit 66c5e58c02
8 changed files with 166 additions and 35 deletions

View File

@@ -148,7 +148,30 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Advanced Firmware
- name: Build Advanced Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
build_ble_tracker:
name: BLE Tracker
needs: build_cores
runs-on: ubuntu-latest
strategy:
matrix:
include:
- id: idf_v4
base: idf_v4
yaml_file: ".test/esphome_idf_ble_tracker.yaml"
- id: idf_v5
base: idf_v5
yaml_file: ".test/esphome_idf5_ble_tracker.yaml"
steps:
- name: Checkout repository
uses: actions/checkout@main
- name: Build BLE Tracker Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -171,7 +194,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Bluetooth Proxy Firmware
- name: Build Bluetooth Proxy Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -197,7 +220,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Climate Cool Firmware
- name: Build Climate Cool Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -223,7 +246,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Climate Heat Firmware
- name: Build Climate Heat Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -249,7 +272,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Climate Dial Firmware
- name: Build Climate Dial Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -274,7 +297,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Customizations Firmware
- name: Build Customizations Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -296,7 +319,7 @@ jobs:
- name: Checkout repository
uses: actions/checkout@main
- name: Customizations Firmware
- name: Build Customizations Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: ${{ matrix.yaml_file }}
@@ -309,7 +332,7 @@ jobs:
steps:
- uses: actions/checkout@main
- name: ESPHome Prebuilt Firmware
- name: Build ESPHome Prebuilt Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: prebuilt/nspanel_esphome_prebuilt.yaml
@@ -320,7 +343,7 @@ jobs:
cp prebuilt/.esphome/build/nspanel/.pioenvs/nspanel/firmware.bin prebuilt/nspanel_esphome_prebuilt.bin || true
cp prebuilt/.esphome/build/nspanel/.pioenvs/nspanel/firmware-factory.bin prebuilt/nspanel_esphome_prebuilt-factory.bin || true
- name: ESPHome Prebuilt Wall Display Firmware
- name: Build ESPHome Prebuilt Wall Display Firmware
uses: barndawgie/build-action@v1.9.0
with:
yaml_file: prebuilt/wall_display.yaml