diff --git a/.woodpecker/test.yml b/.woodpecker/test.yml index 0a6273c..a309466 100644 --- a/.woodpecker/test.yml +++ b/.woodpecker/test.yml @@ -11,8 +11,10 @@ variables: commands: - | output=$(hass -c $CI_WORKSPACE --script check_config 2>&1) - echo "$output" - if echo "$output" | grep -v "Unknown device" | grep -q "ERROR"; then + filtered_output=$(echo "$output" | grep "ERROR" | grep -v "Unknown device") + echo "$filtered_output" + if [ -n "$filtered_output" ]; then + echo "Configuration check failed" exit 1 fi environment: