Skip to content

HA Daily Compatibility Check #13

HA Daily Compatibility Check

HA Daily Compatibility Check #13

name: HA Daily Compatibility Check
on:
workflow_dispatch:
schedule:
- cron: '0 6 * * *' # Daily at 6 AM UTC
jobs:
compatibility:
runs-on: ubuntu-latest
strategy:
matrix:
ha-version: ["stable", "beta"]
python-version: ["3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- run: |
python -m pip install --upgrade pip
if [ "${{ matrix.ha-version }}" == "beta" ]; then
pip install --pre homeassistant
else
pip install homeassistant
fi
pip install -r requirements-test.txt
- run: python -m pytest tests/ --cov=custom_components.max_min --cov-report=term-missing --cov-fail-under=95 -v