From d9325787a0607604cebce5e1a65ae4080e282839 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Fri, 13 Oct 2023 22:43:22 +0200 Subject: [PATCH] Split ESPHome validations --- ...esphome.yml => validate_esphome_build.yml} | 12 ++------- .github/workflows/validate_esphome_yaml.yml | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) rename .github/workflows/{validate_esphome.yml => validate_esphome_build.yml} (61%) create mode 100644 .github/workflows/validate_esphome_yaml.yml diff --git a/.github/workflows/validate_esphome.yml b/.github/workflows/validate_esphome_build.yml similarity index 61% rename from .github/workflows/validate_esphome.yml rename to .github/workflows/validate_esphome_build.yml index 755927a..1845736 100644 --- a/.github/workflows/validate_esphome.yml +++ b/.github/workflows/validate_esphome_build.yml @@ -1,4 +1,4 @@ -name: Validate ESPHome YAML +name: Validate ESPHome build on: push: @@ -11,18 +11,10 @@ on: jobs: code_scan: - name: Validate ESPHome YAML + name: Validate ESPHome build runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v4.1.0 - - name: Validate nspanel_esphome.yaml - run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome.yaml - - name: Validate nspanel_esphome_advanced.yaml - run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_advanced.yaml - - name: Validate nspanel_esphome_addon_climate_cool.yaml - run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_addon_climate_cool.yaml - - name: Validate nspanel_esphome_addon_climate_heat.yaml - run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_addon_climate_heat.yaml - name: Build core uses: esphome/build-action@v1.8.0 with: diff --git a/.github/workflows/validate_esphome_yaml.yml b/.github/workflows/validate_esphome_yaml.yml new file mode 100644 index 0000000..dbe3f8c --- /dev/null +++ b/.github/workflows/validate_esphome_yaml.yml @@ -0,0 +1,25 @@ +name: Validate ESPHome YAML + +on: + push: + paths: + - "nspanel_esphome*.yaml" + pull_request: + #schedule: + # - cron: "0 0 * * *" + workflow_dispatch: + +jobs: + code_scan: + name: Validate ESPHome YAML + runs-on: "ubuntu-latest" + steps: + - uses: actions/checkout@v4.1.0 + - name: Validate nspanel_esphome.yaml + run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome.yaml + - name: Validate nspanel_esphome_advanced.yaml + run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_advanced.yaml + - name: Validate nspanel_esphome_addon_climate_cool.yaml + run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_addon_climate_cool.yaml + - name: Validate nspanel_esphome_addon_climate_heat.yaml + run: yamllint -c "./.yamllint/rules.yml" nspanel_esphome_addon_climate_heat.yaml