Test deeper with Arduino and IDF v5
This commit is contained in:
375
.github/workflows/validate_esphome.yml
vendored
375
.github/workflows/validate_esphome.yml
vendored
@@ -54,6 +54,8 @@ jobs:
|
||||
run: yamllint -c "./.rules/yamllint.yml" esphome/nspanel_esphome_addon_upload_tft.yaml
|
||||
- name: Validate nspanel_esphome_advanced.yaml
|
||||
run: yamllint -c "./.rules/yamllint.yml" esphome/nspanel_esphome_advanced.yaml
|
||||
- name: Validate nspanel_esphome_addon_bluetooth_proxy.yaml
|
||||
run: yamllint -c "./.rules/yamllint.yml" esphome/nspanel_esphome_addon_bluetooth_proxy.yaml
|
||||
- name: Validate nspanel_esphome_addon_climate_base.yaml
|
||||
run: yamllint -c "./.rules/yamllint.yml" esphome/nspanel_esphome_addon_climate_base.yaml
|
||||
- name: Validate nspanel_esphome_addon_climate_cool.yaml
|
||||
@@ -67,8 +69,8 @@ jobs:
|
||||
- name: Validate wall_display.yaml
|
||||
run: yamllint -c "./.rules/yamllint.yml" prebuilt/wall_display.yaml
|
||||
|
||||
build_core:
|
||||
name: Core
|
||||
build_idf_core:
|
||||
name: ESP-IDF v4 Base (default)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- code_scan
|
||||
@@ -79,114 +81,253 @@ jobs:
|
||||
- name: Build core
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_basic.yaml"
|
||||
yaml_file: "./.test/esphome_idf_basic.yaml"
|
||||
|
||||
build_advanced:
|
||||
name: Advanced
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_advanced.yaml"
|
||||
|
||||
build_climate_heat:
|
||||
name: Climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_climate_heat.yaml"
|
||||
|
||||
build_climate_cool:
|
||||
name: Climate (cool)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_cool
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_climate_cool.yaml"
|
||||
|
||||
build_climate_dual:
|
||||
name: Climate (dual)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_dual
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_climate_dual.yaml"
|
||||
|
||||
build_climate_heat_advanced:
|
||||
name: Advanced+climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_climate_heat
|
||||
- build_advanced
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_advanced_climate_heat.yaml"
|
||||
|
||||
build_climate_cool_advanced_arduino:
|
||||
name: Arduino
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_climate_cool
|
||||
- build_advanced
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced+climate_cool+arduino
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_advanced_climate_cool_arduino.yaml"
|
||||
|
||||
build_climate_dual_esp_idf5:
|
||||
name: esp-idf v5 & Climate Dual & Bluetooth proxy
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_advanced
|
||||
- build_climate_dual
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_dual+bt_proxy+esp_idf5
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_advanced_climate_dual_esp_idf5.yaml"
|
||||
|
||||
build_climate_heat_advanced_customization:
|
||||
name: Customizations
|
||||
build_idf5_core:
|
||||
name: ESP-IDF v5 Base
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- code_scan
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_basic.yaml"
|
||||
|
||||
build_ard_core:
|
||||
name: Arduino Base
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- code_scan
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_basic.yaml"
|
||||
|
||||
build_idf_advanced:
|
||||
name: Advanced
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_advanced.yaml"
|
||||
|
||||
build_idf5_advanced:
|
||||
name: Advanced
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf5_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_advanced.yaml"
|
||||
|
||||
build_ard_advanced:
|
||||
name: Advanced
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_ard_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_advanced.yaml"
|
||||
|
||||
build_idf_bluetooth_proxy:
|
||||
name: Bluetooth Proxy
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_bluetooth_proxy.yaml"
|
||||
|
||||
build_idf5_bluetooth_proxy:
|
||||
name: Bluetooth Proxy
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf5_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_bluetooth_proxy.yaml"
|
||||
|
||||
build_idf_climate_heat:
|
||||
name: Climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_climate_heat.yaml"
|
||||
|
||||
build_idf5_climate_heat:
|
||||
name: Climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf5_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_climate_heat.yaml"
|
||||
|
||||
build_ard_climate_heat:
|
||||
name: Climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_ard_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_climate_heat.yaml"
|
||||
|
||||
build_idf_climate_cool:
|
||||
name: Climate (cool)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_cool
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_climate_cool.yaml"
|
||||
|
||||
build_idf5_climate_cool:
|
||||
name: Climate (cool)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf5_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_cool
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_climate_cool.yaml"
|
||||
|
||||
build_ard_climate_cool:
|
||||
name: Climate (cool)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_ard_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_cool
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_climate_cool.yaml"
|
||||
|
||||
build_idf_climate_dual:
|
||||
name: Climate (dual)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_dual
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_climate_dual.yaml"
|
||||
|
||||
build_idf5_climate_dual:
|
||||
name: Climate (dual)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf5_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_dual
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf5_climate_dual.yaml"
|
||||
|
||||
build_ard_climate_dual:
|
||||
name: Climate (dual)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_ard_core
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+climate_dual
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_climate_dual.yaml"
|
||||
|
||||
build_idf_climate_heat_advanced:
|
||||
name: Advanced+climate (heat)
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_climate_heat
|
||||
- build_idf_advanced
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced+climate_heat
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_idf_advanced_climate_heat.yaml"
|
||||
|
||||
build_idf_climate_heat_advanced_customization:
|
||||
name: Customizations
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_idf_advanced
|
||||
- build_idf_climate_heat
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
@@ -194,7 +335,22 @@ jobs:
|
||||
- name: Build core+advanced+climate_heat+customizations
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_advanced_climate_heat_customizations.yaml"
|
||||
yaml_file: "./.test/esphome_idf_advanced_climate_heat_customizations.yaml"
|
||||
|
||||
build_ard_climate_heat_advanced_customization:
|
||||
name: Customizations
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_ard_advanced
|
||||
- build_ard_climate_heat
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- name: Build core+advanced+climate_heat+customizations
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_ard_advanced_climate_heat_customizations.yaml"
|
||||
|
||||
build_prebuilt_firmware:
|
||||
name: Prebuilt Firmware
|
||||
@@ -283,7 +439,8 @@ jobs:
|
||||
name: Climate cool & BLE proxy
|
||||
runs-on: "ubuntu-latest"
|
||||
needs:
|
||||
- build_climate_cool
|
||||
- build_idf_climate_cool
|
||||
- build_idf_bluetooth_proxy
|
||||
steps:
|
||||
- uses: actions/checkout@main
|
||||
with:
|
||||
@@ -291,5 +448,5 @@ jobs:
|
||||
- name: Build core+climate_cool+bluetooth_proxy
|
||||
uses: barndawgie/build-action@v1.9.0
|
||||
with:
|
||||
yaml_file: "./.test/esphome_climate_cool_bluetooth_proxy.yaml"
|
||||
yaml_file: "./.test/esphome_idf_climate_cool_bluetooth_proxy.yaml"
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user