diff --git a/.github/workflows/validate_esphome.yml b/.github/workflows/validate_esphome.yml index 57f2220..d2c5b5f 100644 --- a/.github/workflows/validate_esphome.yml +++ b/.github/workflows/validate_esphome.yml @@ -171,6 +171,75 @@ jobs: with: yaml_file: ${{ matrix.yaml_file }} + build_climate_cool: + name: Build Climate Cool + needs: build_cores + runs-on: ubuntu-latest + strategy: + matrix: + include: + - id: idf + yaml_file: ".test/esphome_idf_climate_cool.yaml" + - id: idf5 + yaml_file: ".test/esphome_idf5_climate_cool.yaml" + - id: ard + yaml_file: ".test/esphome_ard_climate_cool.yaml" + + steps: + - name: Checkout repository + uses: actions/checkout@main + + - name: Build Climate Cool Firmware + uses: barndawgie/build-action@v1.9.0 + with: + yaml_file: ${{ matrix.yaml_file }} + + build_climate_heat: + name: Build Climate Heat + needs: build_cores + runs-on: ubuntu-latest + strategy: + matrix: + include: + - id: idf + yaml_file: ".test/esphome_idf_climate_heat.yaml" + - id: idf5 + yaml_file: ".test/esphome_idf5_climate_heat.yaml" + - id: ard + yaml_file: ".test/esphome_ard_climate_heat.yaml" + + steps: + - name: Checkout repository + uses: actions/checkout@main + + - name: Build Climate Heat Firmware + uses: barndawgie/build-action@v1.9.0 + with: + yaml_file: ${{ matrix.yaml_file }} + + build_climate_dual: + name: Build Climate Dual + needs: build_cores + runs-on: ubuntu-latest + strategy: + matrix: + include: + - id: idf + yaml_file: ".test/esphome_idf_climate_dual.yaml" + - id: idf5 + yaml_file: ".test/esphome_idf5_climate_dual.yaml" + - id: ard + yaml_file: ".test/esphome_ard_climate_dual.yaml" + + steps: + - name: Checkout repository + uses: actions/checkout@main + + - name: Build Climate Dial Firmware + uses: barndawgie/build-action@v1.9.0 + with: + yaml_file: ${{ matrix.yaml_file }} + build_prebuilt_firmware: name: Prebuilt Firmware runs-on: ubuntu-latest