chore(release): 3.5.1-beta.4 #536
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Home Assistant Validation | |
| on: | |
| push: | |
| branches: [develop] | |
| pull_request: | |
| branches: [main, develop] | |
| schedule: | |
| - cron: "0 0 * * *" # Daily at midnight | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| # ======================================== | |
| # HASSFEST VALIDATION | |
| # ======================================== | |
| hassfest: | |
| name: Hassfest Validation | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Run Hassfest | |
| uses: home-assistant/actions/hassfest@master | |
| # ======================================== | |
| # HACS VALIDATION | |
| # ======================================== | |
| hacs-validation: | |
| name: HACS Validation | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Run HACS Action | |
| uses: hacs/action@main | |
| with: | |
| category: integration | |
| # Ignore specific checks if needed: | |
| # ignore: "brands" | |
| # ======================================== | |
| # VALIDATION SUMMARY | |
| # ======================================== | |
| validation-summary: | |
| name: ✅ Validation Summary | |
| runs-on: ubuntu-latest | |
| needs: [hassfest, hacs-validation] | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Display summary | |
| run: | | |
| echo "========================================" | |
| echo " HOME ASSISTANT VALIDATION COMPLETE" | |
| echo "========================================" | |
| echo "" | |
| echo "✅ Hassfest validation passed" | |
| echo "✅ HACS validation passed" | |
| echo "" | |
| echo "Version: $(grep -o '"version": "[^"]*"' custom_components/eg4_web_monitor/manifest.json | cut -d'"' -f4)" | |
| echo "Domain: $(grep -o '"domain": "[^"]*"' custom_components/eg4_web_monitor/manifest.json | cut -d'"' -f4)" | |
| echo "" | |
| echo "Integration is ready for Home Assistant and HACS!" |