diff --git a/.github/workflows/validate_yamllint.yml b/.github/workflows/validate_yamllint.yml index 5928023..229b158 100644 --- a/.github/workflows/validate_yamllint.yml +++ b/.github/workflows/validate_yamllint.yml @@ -1,24 +1,15 @@ --- name: Validate YAML (secondary files) -# yamllint disable-line rule:truthy on: push: paths: - '**/*.yml' - '**/*.yaml' - paths-ignore: - - "nspanel_esphome*.yaml" - - "advanced/esphome/nspanel_esphome*.yaml" - - "nspanel_blueprint.yaml" pull_request: paths: - '**/*.yml' - '**/*.yaml' - paths-ignore: - - "nspanel_esphome*.yaml" - - "advanced/esphome/nspanel_esphome*.yaml" - - "nspanel_blueprint.yaml" workflow_dispatch: jobs: @@ -41,8 +32,13 @@ jobs: run: | IFS=',' read -ra FILES <<< "${{ steps.changed-files.outputs.all_changed_files }}" for file in "${FILES[@]}"; do + if [[ "$file" =~ ^nspanel_esphome.*\.yaml$ ]] || [[ "$file" =~ ^advanced/esphome/nspanel_esphome.*\.yaml$ ]] || [[ "$file" == "nspanel_blueprint.yaml" ]]; then + echo "Skipping $file" + continue + fi echo "::group::Validating $file" yamllint -c "./.rules/yamllint.yml" "$file" echo "::endgroup::" done -... + ... +