diff --git a/.github/workflows/validate_yamllint.yml b/.github/workflows/validate_yamllint.yml index 5928023..156a4bf 100644 --- a/.github/workflows/validate_yamllint.yml +++ b/.github/workflows/validate_yamllint.yml @@ -7,18 +7,10 @@ on: 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,6 +33,10 @@ 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::" diff --git a/docs/error_compiling.md b/docs/error_compiling.md index c45728d..d8a2158 100644 --- a/docs/error_compiling.md +++ b/docs/error_compiling.md @@ -1,8 +1,16 @@ # Compiling Errors Guide -It seems the issue is due to insufficient resources on your server for compiling. -Here are two suggestions: -## Free Up Server Resources +The most common cases for compiling errors are related to build files needing to be cleaned up and to lack of resourced on your ESPHome comoiler host. +These are our suggestions for both cases: + +## Clean-up build files + +Go to your ESPHome Dashboard, click the 3-dot meny related to your device and then "**Clean Build Files**": + +![image](https://raw.githubusercontent.com/Blackymas/NSPanel_HA_Blueprint/dev/docs/pics/esphome_dashboard_clean_build_files.png) + +## Limited resources on ESPHome compiler host +### Free Up Server Resources 1. Add the following to your device's YAML to reduce resource usage (this may slow down the compilation process): ```yaml @@ -19,13 +27,13 @@ Here are two suggestions: 3. Temporarily stop non-essential add-ons in Home Assistant, especially resource-intensive ones like Studio Code Server. -4. Clean up build files (on the ESPHome Dashboard, click the 3-dot meny related to your device and then "**Clean Build Files**"). +4. [Clean up build files](#clean-up-build-files) 5. Try compiling again. 6. After completion, restart your host system to reactivate the stopped add-ons. -## Compile Using Your Computer +### Compile Using Your Computer 1. Install ESPHome on your computer (Windows, Mac, or Linux) following this guide: [Installing ESPHome Manually](https://esphome.io/guides/installing_esphome.html). 2. With ESPHome installed locally, you can use the ESPHome Dashboard or the [ESPHome Command Line Interface](https://esphome.io/guides/cli.html#command-line-interface) for compilation.