Fix yamllint errors in POW configs, update CI and lint config

- Fix UART list indentation (yamllint error)
- Remove trailing spaces in display lambda
- Add missing newline at end of file
- Add ON/OFF to yamllint truthy allowed values
- Fix invalid comments rule option in .yamllint.yml
- Lint only changed files in CI (avoids blocking PRs with pre-existing issues)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-19 11:14:51 +01:00
parent d4967c6411
commit b18ce4a2da
4 changed files with 23 additions and 16 deletions

View File

@@ -11,10 +11,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get changed YAML files
id: changed
uses: tj-actions/changed-files@v46
with:
files: "**/*.yaml"
- uses: ibiqlik/action-yamllint@v3
if: steps.changed.outputs.any_changed == 'true'
with:
config_file: .yamllint.yml
file_or_dir: "*.yaml common/**/*.yaml"
file_or_dir: ${{ steps.changed.outputs.all_changed_files }}
validate:
name: ESPHome config validation

View File

@@ -3,7 +3,7 @@ extends: default
rules:
# ESPHome uses True/False (Python style) and yes/no
truthy:
allowed-values: ["true", "false", "True", "False", "yes", "no"]
allowed-values: ["true", "false", "True", "False", "yes", "no", "on", "off", "ON", "OFF"]
check-keys: false
# Lambdas and long substitutions can exceed 80 chars
@@ -17,6 +17,5 @@ rules:
# Some files have trailing spaces; warn only
trailing-spaces: enable
# Allow comments without a space after # in some cases (e.g. # noqa)
comments:
min-spaces-before-comment: 1
require-starting-space: false

View File

@@ -20,7 +20,7 @@ packages:
common: !include common/common.yaml
uart:
- id: cse7766_uart
- id: cse7766_uart
rx_pin: 16
baud_rate: 4800
parity: EVEN

View File

@@ -20,7 +20,7 @@ packages:
common: !include common/common.yaml
uart:
- id: cse7766_uart
- id: cse7766_uart
rx_pin: 16
baud_rate: 4800
parity: EVEN