diff --git a/.github/workflows/test_panasonic_heatpump.yml b/.github/workflows/test_panasonic_heatpump.yml index ca9201c..4c950f5 100644 --- a/.github/workflows/test_panasonic_heatpump.yml +++ b/.github/workflows/test_panasonic_heatpump.yml @@ -22,6 +22,7 @@ jobs: test-build: name: Test ESPHome Build runs-on: ubuntu-latest + timeout-minutes: 30 strategy: matrix: esphome-version: ['2025.10.0', 'latest'] @@ -77,6 +78,7 @@ jobs: lint-code: name: Lint C++ Code runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -94,6 +96,7 @@ jobs: lint-python: name: Lint Python Code runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -120,6 +123,7 @@ jobs: test-python: name: Python Unit Tests runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -149,6 +153,7 @@ jobs: test-minimal-config: name: Test Minimal Configuration runs-on: ubuntu-latest + timeout-minutes: 15 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -201,6 +206,7 @@ jobs: test-multiconf: name: Test Multiple Instances runs-on: ubuntu-latest + timeout-minutes: 15 steps: - name: Checkout repository uses: actions/checkout@v4 @@ -272,6 +278,7 @@ jobs: summary: name: Test Summary runs-on: ubuntu-latest + timeout-minutes: 5 needs: [test-build, lint-code, lint-python, test-python, test-minimal-config, test-multiconf] if: always() steps: